html {
	height: 100%;
	scroll-behavior: smooth;
	scrollbar-color: #4a5a6c #f1e6c861;

}
body {
	margin: 0;
	padding-top: 0;
	background-color: #f2e7cb;
	background-color: #000;
/*	background-color: rgb(33, 44, 53);*/
	/*font-family: 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;*/
	color: #3a3221;
	font-size: 15px;
	height: 100%;
	overflow-x: hidden;
}
form {
	padding: 0;
	margin: 0;
}
label {
	display: block;
	font-size: 16px;
}

input {
	margin: 0 0 20px ;
}
hr {
	color: #fafafa;
	background: none;
	border: none;
	border-bottom: solid 1px #E2D9C0;
	height: 1px;
	width: 100%;
	margin: 30px 0!important;
}
address,blockquote,body,dd,del,dl,dt,div,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,iframe,input,ins,legend,li,map,object,ol,p,pre,table,td,textarea,th,ul {
	padding: 0;
	margin: 0;
}
ul,
ol {
	margin-left: 24px;
	margin-top: 12px;
	margin: 20px 24px 32px 24px;
}
a.eb-modal ~ ul,.image_right ~ ul {
  list-style-position: inside;
}
li {
	margin-bottom: 8px
}
fieldset,
img {
	border: 0
}
strong {
	
}
blockquote {
	display: block;
	background-color: #fff;
	width: auto;
	margin: 0 0 20px 0;
	padding: 45px 30px 25px 30px;
	border: 1px solid #e6dfd6;
	color: #696969;
	/*background-image: url(../images/photo-frame.jpg);*/
	/*background-repeat: repeat-x;*/
	/*background-position: center top;*/
}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5 {
	color: #2d231d;
}
/**********************************/
/* headers                        */
/**********************************/
h1,
h2,
h3,
h4,
h5 {
	margin-bottom: 18px;
	color: #dc742d;
	font-family: 'Marcellus SC', serif;
	font-family: 'Marcellus', serif;
/*	text-transform: uppercase;*/
	font-weight: normal;
	line-height: 105%;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong{
	font-style: italic;
}
h1 {
	font-size: 48px
}
h2 {
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: 16px;
}
h2.item-title {
	margin-bottom: 5px;
	margin-top: 0;
}
h3 {
	font-size: 24px;
	margin-top: 16px;
	margin-bottom: 10px;
	color: #0B0B0B;
}
#small_column h3 {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #f6f1e1;
	height: 16px;
	overflow: hidden;
	padding-bottom: 33px;
	padding-top: 11px;
	margin: 0 -10px 10px -10px;
	/*margin-top: 0;*/
	background-image: url(../images/small-col-h3-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
h4 {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 6px;
}
h5 {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 6px;
	color: #4B4B4B;
}
h6 {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 6px;
}
p {
	line-height: 22px;
	margin-bottom: 28px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	break-inside: avoid;
}
img {
	max-width: 100%!important;
	height: auto!important;
}
/* Links
----------------------------------------------- */
a,
a:link,
a:visited {
	color: #C95101;
	text-decoration: underline;
	transition: all .2s ease-in-out;
}
a:hover,
a:focus,
a:active {
	color: #331300;
}
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
	text-decoration: none;
	color: #dc742d;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
	color: #40200B;
}
#main_content a,
#main_content a:link,
#main_content a:visited,
#feature_row2_container a:link,
#feature_row2_container a:visited {
	
}
#main_content a:hover,
#main_content a:focus,
#main_content a:active,
#feature_row2_container a:hover,
#feature_row2_container a:focus,
#feature_row2_container a:active {
	transition: all .2s ease-out;
}
.rwdtable table{
	width: 100%;
}
.rwdtable td + td {
	padding-left: .5em;
}
.rwdtable tr{
	height: 2em;
}
/**********************************/
/* Layout ID's                    */
/**********************************/
#banner_left {
	height: 176px;
	padding-top: 35px;
	text-align: center;
	font-family: 'Marcellus', serif;
	font-size: 14px;
	color: #c77f37;
}
#banner_right {
	position: absolute;
	top: 25px;
	right: 15px;
}
#content {
	padding: 0
}
#feature_row1_container {
	background-color: #354403;
	background-image: url(../images/feature-top-bg-tile.gif);
	background-repeat: repeat-x;
	background-position: top;
	position: relative;
}
#feature_row1_container .slideshowck {
	height: 541px
}
#feature_row1 {
	padding: 0
}
#feature_row1_caption {
	position: absolute;
	top: -541px;
	z-index: 900;
	width: 390px;
	padding: 50px;
	right: 0;
	background-image: url(../images/feature-text-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	color: #d6dce2;
	font-size: 17px;
	line-height: 24px
}
#feature_row1_caption h1 {
	font-size: 36px;
	line-height: 100%;
	color: #f68131;
}
#feature_row2_container {
	padding: 25px 0;
	background-image: url(../images/feature-row2-bg-tile.jpg);
	background-repeat: repeat;
	background-position: center center;
}
#feature_row1 h1 {
	font-size: 44px
}
#footer {
	color: #fafafa;
	font-size: 13px;
	padding: 60px 0 50px 0;
}
#footer a:link,
#footer a:visited {
	color: #dc742d;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	/*text-decoration: underline;*/
}
#footer h3 {
	color: #fff;
	border-bottom: solid 1px #9C9C9C;
	margin-top: 0;
}
#footer_left {
	float: left;
	width: 53%;
}
#footer_right {
	float: right;
	width: 31%;
	text-align: right;
}
#full_wrapper {
	width: auto;
	background-image: url(../images/top-tile.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#large_column {
	width: 72.11538461538462%;
	float: left;
	padding: 0;
}
#main_content {
	padding: 45px 0 65px 0;
	padding: 20px 0 65px 0;

}
#small_column {
	width: 24.51923076923077%;
	float: right;
	/*margin-top: 35px;*/

	position: sticky;
	top: 35px;
}
#table_bottom {
	background-color: #212c35;
	min-height: 343px;
	background-image: url(../images/footer-tile.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#table_middle {
	width: auto;
	background-image: url(../images/content-bg-tile.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #ded1b2;
}
#table_top {
	position: relative
}
#top_nav {
	height: 52px;
	background-image: url(../images/nav-bar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
	position: relative;
	z-index: 999;
}
#top_wrapper {
	width: auto;
	padding: 0;
	margin: 0;
	height: 263px;
	background-image: url(../images/banner-margins.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#coda {
/*	display: none;*/
}
#coda a{
	display:block;
	background: #000 url("../images/coda.png") center/200px  no-repeat;
	height: 100px;
	text-indent: -999em;
}
/*********************************
/*         Classes                */
/**********************************/
.article-info {
	color: #7e7661;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 14px;
}
.bq-left {
	float: left;
	margin-left: 0;
	margin: 0 3% 0 0;
	width: 40%;
}
.bq-right {
	float: right;
	margin-right: 0;
	margin: 0 0 0 3%;
	width: 40%;
}
.button {
	margin-bottom: 5px;
	padding: 10px 14px;
	background-color: #C95101;
	color: #fff;
	font-size: 14px;
	border: none;
	display: inline-block;
	transition: .2s all ease-in-out;
}
.button:hover{
	background-color: #212c35;
}
.clearboth {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.columns_wrapper {
	padding: 31px 0 0 0
}
.feature_row_bottom_container {
	padding: 40px 0!important
}
.eighteen_points {
	font-size: 18px
}
.fourteen_points {
	font-size: 14px
}
.half_block {
	width: 45%;
	margin-right: 3%;
	float: left;
	padding: 10px 0;
}
.image_right {
	float: right;
	margin: 0 0 30px 50px;
	max-width: 33% !important;
}
.image_right.w50{
	max-width: 50% !important;

}
.image_left {
	float: left;
	margin: 0 50px 30px 0;
	max-width: 33% !important;
}
.last_block {
	float: right!important;
	margin-right: 0!important;
}
.readmore a:link,
.readmore a:visited {
	font-size: 14px;
	text-decoration: none;
}
.primary_color {
	color: #dc742d
}
.secondary_color {
	color: #172938
}
.quarter_block {
	width: 18%;
	padding: 2%;
	float: left;
	margin-right: 3.5%;
}
.sixteen_points {
	font-size: 16px
}
.third_block {
	width: 30%;
	margin-right: 5%;
	float: left;
	padding: 0;
}
.two_third_block {
	width: 64%;
	float: left;
}
.twelve_points {
	font-size: 12px
}
.wrapper_frame, #search_area .finder {
	width: 1040px;
	margin: 0 auto;
}
ul.inline{
	margin-left: 0;
	list-style: none;
}
.inline li{
	float: left;

}ul.inline:after{
	display:table;
	content:"";
	line-height:0;
}
/* Breadcrumbs */
.breadcrumb{
	padding: 0 0 0 1px;
	margin: 0 0 10px;
	background:none;
	font-style: italic;
	font-size: 13px;
	color: #a5a5a5;
}
.breadcrumb li{
	text-shadow:none;
}
.breadcrumb li:first-child{
	display: none;
}
.breadcrumb a{
	text-decoration: none;
}
.breadcrumb .divider{
	color: #a5a5a5
}
/* hikashop */
.hikashop_footer {
	display: none;
}
.hikabtn, .hika_j2 .btn{
font-size: 14px;
padding: 10px 14px;
cursor: pointer;
border: none;
border-radius: 5px 5px 5px 5px;
background: radial-gradient(ellipse at center, rgb(207, 110, 35) 0%,rgb(191, 82, 19) 100%);
	outline: 0;
text-decoration: none !important;
	color: #fff !important; 
transition: all .2s ease-out;
font-family: 'Libre Baskerville' !important;
}
img.hikashop_child_image {
	height: 30px !important;
}
/* eshop */
.breadcrumb > li + li:before{
	display: none;
}
.product-cart label.btn{
	color: #000;
}
.product-info .tab-content{
	background-image: url(../images/item-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 20px;
	background-color: #f8f1e1;
	outline: solid 1px #e2d9c0;
}
.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap{
	border: none;
}
.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block{
	border: none;
}
.sq-input {
	border-radius: 3px;
	/* border: none; */
	/*height: auto;*/
	padding: 2px;
	margin: 0;
	background: #fff;
}
.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {
	background: none;
}

.cols2{
	column-gap: 5vw;
	column-count: 2;
	column-width: 200px;
}
.cols2 p{
	text-align: justify;
}
.cols2 h3{
	margin-top: 0;
}
.cols2 blockquote,
.cols2 ul,
.cols2 ol,
.cols2 > div:not(.ebm-upcoming-events),
.cols2 .up-event-item {
	break-inside: avoid-column;
}

.cols3{
	column-count: 3;
	column-width: 200px;
	
}
.cols3 blockquote{
	break-inside: avoid-column;
}


/************************** FEATURE ROW 2 Buttons ******************************************/
#feature_row2_container .third_block {
	margin: 24px 0;
	width: 33%;
	text-align: center;
}
a.btn-courses-feature:link,
a.btn-workshops-feature:link,
a.btn-faq-feature:link,
a.btn-courses-feature:visited,
a.btn-workshops-feature:visited,
a.btn-faq-feature:visited {
	font-family: 'Marcellus', serif;
	font-size: 30px;
	line-height: 30px;
	color: #1e2a33;
	text-shadow: 1px 1px 0 #ffb760;
	padding: 20px 0 20px 80px;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	letter-spacing: 1px;
	max-width: 200px;
	margin: 0 auto;
}
a.btn-courses-feature:link {
	background-image: url(../images/btn-courses-feature.gif)
}
a.btn-workshops-feature:link {
	background-image: url(../images/btn-workshops-feature.gif)
}
a.btn-faq-feature:link {
	background-image: url(../images/btn-faq-feature.gif)
}
a.btn-courses-feature:hover,
a.btn-workshops-feature:hover,
a.btn-faq-feature:hover {
	color: #ffc974;
	text-shadow: -1px -1px 0 #984b18;
}
/*a.btn-faq-feature:link, a.btn-faq-feature:visited {
	font-size:22px;
	line-height:26px;
	text-align:center;    
	padding:15px 0 15px 80px;
}*/
/*********************************/
/*        Footer features        */
/*********************************/
.moduletablefooterfeature {
	max-width: 240px;
	margin: 0 auto 30px;
}
.moduletablefooterfeature h2 {
	margin: 0;
	padding: 7px;
	border-bottom: 1px solid #46525d;
}
.moduletablefooterfeature h2 a {
	background: url(../images/feather.png) no-repeat left center;
	padding: 0 0 0 40px;
	color: #ccc;
}
#footer .moduletablefooterfeature a:hover {
	color: inherit;
	text-decoration: none;
	-webkit-filter: brightness(7);
	filter: brightness(7);
}
.moduletablefooterfeature h2:nth-child(2) a {
	background-image: url(../images/tools.png)
}
.moduletablefooterfeature h2:nth-child(3) a {
	background-image: url(../images/question.png)
}
.moduletablefooterfeature h2:last-child {
	border-bottom: none
}
/********************************** N A V I G A T I O N    &    M E N U S  *************************************************/
/**********************************/
/* Main   Navigation          */
/**********************************/
ul.menu a,
ul.menu a:link,
ul.menu a:visited,
ul.menu span,
ul.menu li.active,
ul.menu li.active span,
ul.menu a:hover,
ul.menu span:hover {
	cursor: pointer;
}
#top_nav ul.menu {
	display: block;
	list-style-type: none;
	zoom: 1;
	text-transform: uppercase;
	font-family: 'Marcellus', serif;
	margin: 0 auto;
	display: table;
}
#top_nav ul.menu li {
	margin: 0;
	/*padding: 0 5px 0 0;*/
	/*to make drop down appear directly under menu item, change display to "block"*/
	display: inline-block;
	zoom: 1;
	*display: inline;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: rgba(255, 183, 84, 0.69);
	border-image: url(../images/nav-divider.png) 0 1 0 0;
}
#top_nav ul.menu li:last-child {
	border: none
}
/*-------home button--------
#top_nav ul.menu li.item-101 a{
	text-indent: -999em;
	width: 20px;
	background-image: url(../images/btn-home.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
/*-------------------------*/
#top_nav ul.menu a:link,
#top_nav ul.menu a:visited,
#top_nav ul.menu span {
	display: block;
	float: left;
	text-decoration: none;
	padding: 15px 20px 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #fff;
	text-shadow: 1px 1px 1px #7b3800;
	letter-spacing: .05em;
}
#top_nav ul.menu a:hover,
#top_nav ul.menu span:hover {
	color: #fff;
	text-shadow: 0 0 5px #FFCC66;
}
#top_nav ul.nav-child {
	/**/display: none;;
	top: 52px;
	margin: 0;
	position: absolute;
	padding: 10px 20px;
	text-transform: none;
	z-index: 9999;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	/*background-color: rgba(28, 40, 49, 0.95);*/
	background: url(../images/feature-text-bg.png) center center;
	background-size: cover;}
#top_nav li.active ul.nav-child {
	display: block
}
#top_nav ul.nav-child li {
	display: block;
	padding: 0;
	clear: left;
	border-right: none;
	background: none;
}
#top_nav ul.nav-child a:link,
#top_nav ul.nav-child a:visited {
	font-size: 14px!important;
	font-weight: normal;
	color: #FFFFFF!important;
	padding: 8px 7px;
	display: block;
	border-bottom: dotted 1px #484848;
	width: 223px;
}
#top_nav ul.nav-child li:last-child a {
	border: none
}
#top_nav ul.nav-child a:hover {
	color: #fff!important
}
/**********************************/
/* Small Column Navigation        */
/**********************************/
#small_column ul.menu,
#small_column .category-module {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}
#small_column ul.menu li,
#small_column .category-module li {
	margin: 0;
	padding: 0;
	/*to make drop down appear directly under menu item, change display to "block"*/
	display: block;
}
#small_column ul.menu a:link,
#small_column ul.menu a:visited,
#small_column ul.menu span,
#small_column .category-module a:link,
#small_column .category-module a:visited {
	display: block;
	text-decoration: none;
	padding: 10px 10px;
	font-size: 14px;
	border-bottom: dotted 1px #ccc;
}
#small_column ul.menu li.active a,
#small_column ul.menu li.active span {
	color: #444
}
#small_column ul.menu a:hover,
#small_column ul.menu span:hover {
	color: #000
}
#small_column ul.nav-child {
	/**/display: none;;
	padding: 0;
	margin: 0;
}
#small_column li.active ul.nav-child {
	display: block;
	/*background-color: #62957c;*/
}
#small_column ul.nav-child li {
	display: inline;
	/*margin-left: 20px;*/
}
#small_column ul.nav-child a:link,
#small_column ul.nav-child a:visited {
	/*color: #fff!important;*/
	/*background-color: #333;*/
	padding: 10px 10px;
}
#small_column ul.nav-child a:hover {
	/*color: #ddd!important;_NO__DOTCOMMA__AFTER__*/
}
/**********************************/
/* Mobile Navigation              */
/**********************************/
#mobile_menu {
	background: rgba(13, 28, 44, 0.95);
	background: url(../images/mmbg.png);
	display: none;
	height: 100%;
	left: 0;
	width: 100%;
	z-index: 99999;
	position: absolute;
}
#mobile_menu_button {
	background-image: url(../images/mobile-menu-button.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	display: none;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: .05em;
	line-height: 18px;
	margin: 0 auto;
	padding: 15px 0px 15px 40px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #7b3800;
	width: 50px;
	transition: all .2s ease;
}
a#mobile_menu_button:hover {
	color: #fff;
	text-shadow: 0 0 5px #FFCC66;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: all .2s ease;
}
a#mobile_menu_close_button:link,
a#mobile_menu_close_button:visited {
	background: #0a1724 url(../images/icon-close.png) no-repeat 6px 6px;
	background-size: 28px 28px;
	border-radius: 0 0 20px 20px;
	color: #e1d1b2;
	display: block;
	font-size: 12px;
	height: 27px;
	margin: 0 auto 10px;
	padding: 13px 0 0 42px;
	text-decoration: none;
	text-transform: uppercase;
	width: 60px;
	transition: all .2s ease;
}
#mobile_menu_content {
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}
#mobile_menu ul.menu {
	list-style: none;
	clear: both;
	margin: 0 auto;
	width: 300px;
}
#mobile_menu ul.menu li {
	margin: 0;
	padding: 0;
	/*border-bottom: 1px dotted #846551;*/
}
#mobile_menu ul.menu a:link,
#mobile_menu ul.menu a:visited,
#mobile_menu ul.menu span {
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 24px;
	padding: 5px 0;
	color: rgb(250, 161, 81);
	font-family: 'Marcellus', serif;
/*	text-transform: uppercase;*/
}
#mobile_menu ul.menu a:hover,
#mobile_menu ul.menu a:active,
#mobile_menu ul.menu a:focus,
#mobile_menu ul.menu span:hover {
	color: #fff
}
#mobile_menu ul.nav-child {
	/**/display: none;;
	padding: 0 0 10px;
	margin: 0;
}
#mobile_menu li.active ul.nav-child {
	display: block
}
#mobile_menu ul.nav-child li {
	display: inline;
}
#mobile_menu ul.nav-child a:link,
#mobile_menu ul.nav-child a:visited {
	font-size: 14px;
	font-family: 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;
	color: #e1d1b2;
}
#mobile_menu ul.nav-child a:hover,
#mobile_menu ul.nav-child a:active,
#mobile_menu ul.nav-child a:focus {}
/**********************************/
/*      Footer   Navigation          */
/**********************************/
#footer_left ul.menu {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}
#footer_left ul.menu li {
	margin: 0;
	padding: 0;
	/*to make drop down appear directly under menu item, change display to "block"*/
	display: inline-block;
}
#footer_left ul.menu li:after {
	content: ")"
}
#footer_left ul.menu a:link,
#footer_left ul.menu a:visited,
#footer_left ul.menu span {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0 8px 8px 8px;
}
/**********************************/
/*        Admin navigation        */
/**********************************/
#admin_menu {
	margin: 0 auto;
	background: #ee9132;
	background: #ee9132 url(../images/nav-bar.jpg);

}
#admin_menu ul {
	height: 39px;
	margin: 0;
	list-style: none;
}
#admin_menu li {
	margin: 0;
	box-sizing: border-box;
	border-style: solid;
	border-color: #252a32;
	border-width: 0 1px 0 0;
	float: left;
	padding: 10px 0;
}
#admin_menu li:first-child {
	border-width: 0 1px
}
#admin_menu li:last-child {
	border-width: 0 1px;
	float: right;
}
#admin_menu a {
	padding: 10px 9px 10px 10px;
	text-decoration: none;
	color: #252a32;
}
#admin_menu a:hover {
	color: #672a01;
	/*text-shadow: 0 0 5px rgba(255,255,255,.5);*/
}
/**********************************/
/* social media buttons           */
/**********************************/
#banner_right {
	/*border-bottom: 1px solid #d8723a;*/
	height: 22px;
}
#banner_right .custom{
	margin-left: 10px;
}
#banner_right .moduletable,
#banner_right .moduletablesocialbuttons{
	float: left;
}
#banner_right a{
	color: #b16737;
}
#banner_right .donate {
	display: block;
	border: 1.5px solid #ea7931;
	border-radius: 2px;
	margin: 2rem 0 0 0;
	padding: .5em 1em;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Marcellus', serif;
	/* color: #fff; */
	color: #ea7931;
}
#banner_right .donate:hover {
	background: #ea7931;
	color:#fff;
	box-shadow: 0px 0px 10px #0000006b;
}
.customsocialbuttons a:link,
.customsocialbuttons a:visited {
	background: url(../images/social-buttons-white.png) no-repeat;
	
	background: url(../images/social-buttons.png) no-repeat;
	text-indent: -999em;
	display: inline-block;
	width: 19px;
	height: 19px;
	/*border-bottom: 2px solid #d8723a;*/
	padding-bottom: 3px;
	margin-right: 5px;
	transition:all .2s ease-in;}
.customsocialbuttons a:last-child {
	margin-right: 0
}
.customsocialbuttons a:active,
.customsocialbuttons a:focus,
.customsocialbuttons a:hover {
	/*-webkit-filter: brightness(5);*/
	/*filter: brightness(5);*/
	border-bottom: 2px solid #fff;
	background: url(../images/social-buttons-white.png) no-repeat;
	transition:all .2s ease-in;}
.customsocialbuttons a.facebook {
	background-position: 0 0
}
.customsocialbuttons a.youtube {
	background-position: -19px 0
}
.customsocialbuttons a.twitter {
	background-position: -38px 0
}
.customsocialbuttons a.instagram {
	background-position: -59px 0
}
.customsocialbuttons a.pinterest {
	background-position: -75px 0
}
/**********************************/
/* Vertical   Navigation          */
/**********************************/
#vnav {
	margin: 0;
	list-style-type: none;
	padding: 0;
	margin-top: 10px;
}
#vnav li {
	margin: 0;
	padding: 0;
	margin-bottom: 1px;
}
#vnav a:link,
#vnav a:visited {
	display: block;
	padding-left: 8px 15px;
	text-decoration: none;
	border-bottom: solid 1px #eaeaea;
}
#vnav a:hover {
	color: #1b180c
}
/**********************************************/
/*                Event Booking               */
/**********************************************/
.extcal_minical table.extcal_minical {
	background: none
}
td.mod_eb_mincalendar_not_today,
td.mod_eb_mincalendar_no_event a,
.mod_eb_mincalendar_td_dayname,
.mod_eb_mincalendar_td_dayname .sunday,
.mod_eb_mincalendar_td_dayname .saturday,
.extcal_minical .extcal_month_label a {
	color: inherit
}
td.mod_eb_mincalendar_event {
	background-color: #CF6E23
}
ul.eventsmall .span3{
	min-width: 47px;
}
ul.eventsmall .month,
ul.eventsmall .event-date .day{
	font-size: 12px;
}
ul.eventsmall li{
	border-top: dotted 1px #ccc;
	margin-bottom: 0px;
}
ul.eventsmall span.event-date{
	width: 46px;
}
span.event-date span.month{
	background: #C95101;
	border: 1px solid #C95101;
}
span.event-date span.day{
	border: 1px solid #C95101;
	color: #C95101;
}
#eb-categories .eb-box-heading,
#eb-events .eb-box-heading,
#eb-event-page .eb-box-heading {
	background: none;
	border: none;
}
#eb-categories .eb-category,
#eb-events .eb-event,
#eb-event-page {
	background-image: url(../images/item-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	/*padding: 20px;*/
	background-color: #F8F1E1;
	outline: solid 1px #E2D9C0;
	position: relative;
	transition: all .2s ease-out;
}
#eb-categories .eb-category:hover,
#eb-events .eb-event:hover {
	background: none;
	background-position: right top;
	background-color: #FAF5EB;
	outline: solid 1px #FAF5EB;
	-webkit-box-shadow: 0px 0px 30px 0px #FDFBF4;
	-moz-box-shadow: 0px 0px 30px 0px rgba(253,251,244,1);
	box-shadow: 0px 0px 30px 0px #FDFBF4;
	transition: all .2s ease-out;
}
#eb-categories .eb-description,
#eb-events .eb-description,
#eb-event-page .eb-description {
	border: none;
	background: none;
}
.eb-taskbar {
	border: none;
	padding: 0;
}
.mod_eb_mincalendar_table,
.mod_eb_mincalendar_dayname {
	font-family: 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;
}
#eb-events h3.eb-event-title {
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: 16px;
}
.moduletable.all-events{
	background-image: none !important;
	margin-top: -19px;
}
.moduletable.all-events p{
	margin: 0;
}
img.eb-thumb-left{
	max-width: 33% !important;
/*	margin: 0 50px 30px 0 !important;*/
	margin: 0 10px 10px 0 !important;
}


.regpro-calendarDay {
	background: none;
	border-color: #232d37;
	font-size: 16px;
}

a.eb_event_link.eb-calendar-tooltip {
	border: 0;
	margin-bottom: 3px;
	font-size: 16px;
	font-weight: 400;
	padding: 10px;
}
a.eb_event_link.eb-calendar-tooltip:has(img){
	font-size: 14px;
}


img.eb-calendar-thumb {padding-bottom: 10px;}

.eb-calendar {
	border-bottom: 1px #232d37 solid;
	border-right: 1px #232d37 solid;
}

/* Search */
#search_button_container{
	position: absolute;
	background: #212c35 url(../images/feature-text-bg.png) center bottom;
	border-radius: 0 0 10px 10px;
	/*padding: 10px;*/
	width: 50px;
	height: 50px;
	box-shadow: 0 2px 6px -2px #000000;
}
#search_button_container a {
	text-indent: -9999em;
	background: url(../images/magnifying-glass.png) no-repeat center;
	display: block;
	width: 50px;
	height: 50px;
	background-size: 55%;
	cursor:pointer;
}
#search_area{

	background: #262f37;
	/*max-height: 0;*/
	/*overflow: hidden;*/
	display: none;
}
input.search-query{
	width: calc(100% - 20px);
	font-size: 30px;
	padding: 10px;
	margin: 15px 0;
	height: 40px;
	background: #3E4E5B;
	font-family: 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;

}
#eb-categories-page .eb-category:last-child{
	display: none;
}
.eb-events-grid-items{
	display: flex;
	flex-wrap: wrap;
}
[class*="eb-events-grid-row-"] {
	margin-left: 0;
	break-inside: avoid-column;
}
[class*="eb-events-grid-row"]:nth-child(3n-2){
	margin-left: 0;
}
.eb-event-item-grid-default-layout>div:last-child {
	padding-bottom:8px;
}
[class*="eb-events-grid-row-"] .eb-event-date-time{
	display: none;
}

.eb-event-item-grid-default-layout {
	background-color: #FAF5EB;
}
.eb-event-item-grid-default-layout .eb-event-title-container{
	font-family: 'Marcellus', serif;
}
.eb-event-item-grid-default-layout .eb-event-title-container a{
	text-decoration: none;
}
/* ba forms */
.ba-form-submit-btn{
	color: #fff !important;
	text-decoration: none !important;
}
/*****************Media Queries****************/
@media screen and (min-width: 915px) { 
	#mobile_menu_button {
		display: none!important
	}
	#mobile_menu {
		display: none!important
	}
}
@media screen and (max-width: 1060px) { 
	.wrapper_frame, #search_area .finder{
		width: auto
	}
	#footer,
	#table_middle .wrapper_frame,
	#table_copyright {
		padding-right: 18px;
		padding-left: 18px;
		width: auto;
	}
	#top_nav ul.menu {
		padding: 0
	}
	#top_nav > ul.menu > li > a:link {
		/*padding: 15px 25px 15px 26px*/
		padding: 15px 10px 15px 11px;
	}
	#small_column h3 {
		padding: 9px;
		margin: -6px -10px 10px;
		height: auto;
		background: #cf6e23;
		background: rgb(207,110,35);
		/* Old browsers */
		background: -moz-radial-gradient(center, ellipse cover,  rgba(207,110,35,1) 0%, rgba(191,82,19,1) 100%);
		/* FF3.6+ */
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(207,110,35,1)), color-stop(100%,rgba(191,82,19,1)));
		/* Chrome,Safari4+ */
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(207,110,35,1) 0%,rgba(191,82,19,1) 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-radial-gradient(center, ellipse cover,  rgba(207,110,35,1) 0%,rgba(191,82,19,1) 100%);
		/* Opera 12+ */
		background: -ms-radial-gradient(center, ellipse cover,  rgba(207,110,35,1) 0%,rgba(191,82,19,1) 100%);
		/* IE10+ */
		background: radial-gradient(ellipse at center,  rgba(207,110,35,1) 0%,rgba(191,82,19,1) 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf6e23', endColorstr='#bf5213',GradientType=1 );
		/* IE6-9 fallback on horizontal gradient */
	}
}
@media screen and (max-width: 979px) { 
	#top_nav > ul.menu > li > a:link {
	}
	ul.eventsmall .span9{
		width: auto;
		max-width: 105px;
	}
}
@media screen and (max-width: 915px) { 
}
@media screen and (max-width: 825px) { 
	.third_block {
		width: auto;
		margin-right: 0;
		float: none;
		text-align: center;
		margin-bottom: 30px;
	}
	.third_block.last_block {
		width: auto;
		float: none!important;
		text-align: center;
		margin-bottom: 30px;
	}
	#banner_left {
		/*width: 360px;*/
	}
	#mobile_menu_button {
		display: block!important
	}
	#top_nav ul.menu {
		display: none
	}
	#feature_row2_container {
		padding: 0
	}
	#feature_row2_container .third_block {
		padding: 49px;
    margin: 0 !important;
	}
}
@media screen and (max-width: 770px) { 
	h1 {
		font-size: 36px
	}
	#small_column {
		float: none;
		width: auto;
		padding: 16px 0;
	}
	#large_column {
		width: auto;
		float: none;
		padding: 2% 0 8% 0;
	}
	.bq-right,
	.bq-left {
		float: none;
		margin: 0;
		width: auto;
	}
	#small_column h3 {
		background: url(../images/small-col-h3-bg.gif) center top no-repeat;
		padding: 11px 0 33px;
		margin-top: 0;
	}
	#feature_row1_container .slideshowck {
		height: 270px
	}
	#feature_row1_container > div:last-child {
		padding: 0
	}
	#feature_row1_caption {
		position: initial;
		width: auto;
		background-size: cover;
	}    ul.eventsmall .span9{
		width: 74.46808510638297%;
		max-width: inherit;
	}
}
@media screen and (max-width: 650px) { 
	/* 630px */
	/*   #banner_left {
			float: none;
			width:auto;
			height:110px!important;
			padding-top:10px!important;
			
		}
		#banner_right {
			float: none;
			padding: 0 25px!important;
			height: 56px;
			text-align: left;
}*/
	.half_block {
		width: auto;
		margin-right: 0;
		float: none;
		padding: 0;
		margin-bottom: 30px;
	}
	.last_block {
		float: none!important
	}
	#footer_right {
		text-align: left
	}
	.image_right {
		max-width: 100% !important;
		float: none;
		margin-left: 0;
		margin-bottom: 20px;
		display: block;
	}
	.image_left {
		max-width: 100% !important;
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
		display: block;
	}
	.no_mobile {
		display: none
	}
	/*Event form*/
	.form-horizontal .control-label{
		float: none;
	}
	.form-horizontal .controls{
		margin-left: 0;
	}
	.form-horizontal .form-actions{
		padding-left: 0;
	}    
	.rwdtable td {
		width: 100%;
		float: left;
	}
	.rwdtable td:first-child {
		font-weight: bold;
	}
	.rwdtable td:last-child{
		margin-bottom: 15px;
	}
	#banner_right .donate {
		font-size: 15px;
		padding: 0 0.6em;
		display: inline;
		margin: 0 0 0 0.2em;
	}
}
@media screen and (max-width: 500px) { 
	#banner_left{
		padding-left: 5%;
		padding-right: 5%;
	}
	#banner_left p{
		line-height: 1;
	}
	.two_third_block {
		width: auto;
		float: none;
	}
	#footer_left,
	#footer_right {
		float: none;
		width: auto;
	}
	#feature_row1_caption {
		padding: 10%
	}
	#feature_row1_caption h1 {
		font-size: 26px
	}
	ul.eventsmall .span3,
	ul.eventsmall .span9{
		float: left !important;
		margin-top: 10px;
	}
}
@media screen and (max-width: 380px) { 
	#banner_left {
		/*padding-left: 0*/
	}
}
@media screen and (max-width: 290px) { 
	#small_column h3 {
		background: #cf6e23;
		padding: 9px;
		margin-top: -6px;
	}
}