.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}

.btn-inline {
    text-align: center !important;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    display: none;
}

p + ul {
    margin-top: -20px;
}

.date-style {
font-weight: bold !important;
letter-spacing: 1px !important;
}

.event-title h2 {
    font-weight: bold !important;
font-size: 34pt !important;
}

.archive-event .ife_event {
    height: 100% !important;
}

.ife_event .event_desc .event_title {
    font-size: 14pt !important;
font-weight: bold !important;
    color: #000000;
}

.ife_event .event_details {
    background-color: #f1f1f1f1;
    height: auto !important;
}

.ife_event .event_date {
    background-color: #d7b221 !important;
    color: #fff;
    padding: 10px 5px 5px 5px;
    text-align: center;
    width: 75px;
    float: left;
    height: auto;
}

.ife_event .event_desc .event_address, .ife_event .event_desc .event_title {
    white-space: normal !important;
    overflow: visible !important;
    width: 90%;
overflow-wrap: normal !important;
}


.site-title {
    display: none;
}

footer .site-info {
   display:none;
}

a:link {
    color: #5b8dbf;
    text-decoration: none;
}

a:visited {
        text-decoration: none;
color: #396796;
}

a:hover {
text-decoration: underline;
color: #71afed;
}


.mec-event-grid-clean .mec-event-footer {
    border-top: 1px solid #efefef;
    padding: 20px;
    min-height: 100px;
    margin: .3em;
margin-right:1em;
    background: none;
}

.mec-event-grid-clean .mec-event-footer .mec-event-share {
display: none;
}

.mec-event-grid-clean .mec-event-footer .mec-booking-button:hover {
text-decoration: none;
padding-left: 0.7em;
    padding-right: 2em;
}


.mec-event-grid-clean .mec-event-footer .mec-booking-button {
    border: 2px solid #e44e3e;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
color: #ffffff !important;
border-radius: 10px;
    font-weight: bold;
    font-style: normal;
    background-color: #eab000;
    box-shadow: 5px 5px 0px 0px #e44e3e;
padding-left: 1em;
    padding-right: 1em;
padding-top: .3em;
padding-bottom: .3em !important;
font-size: 20px;
height: auto !important;
margin-bottom:.3em;
}

.mec-event-grid-clean .mec-event-footer .mec-booking-button:hover:after {
position: absolute;
font-family: ETmodules!important;
-webkit-font-smoothing: antialiased;
speak: none;
text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
content: "\35";
transition: all 300ms ease 0ms;
}


.mec-event-list-standard .mec-event-content .mec-event-description {
font-family: 'Lora',Georgia,"Times New Roman",serif;
    font-weight: 300;
line-height: 1.6em;
font-size:18px;
}

.mec-event-list-standard .mec-event-footer .mec-booking-button:hover {
text-decoration: none;
padding-left: 0.7em;
    padding-right: 2em;
}

.mec-event-list-standard .mec-event-footer .mec-booking-button:hover:after {
position: absolute;
font-family: ETmodules!important;
-webkit-font-smoothing: antialiased;
speak: none;
text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
content: "\35";
transition: all 300ms ease 0ms;
}

.mec-event-list-standard .mec-event-footer {
    border-top: 1px solid #efefef;
    padding: 20px;
    min-height: 100px;
    margin: .3em;
margin-right:1em;
    background: none;
}

.mec-event-list-standard .mec-event-footer .mec-booking-button {
    border: 2px solid #e44e3e;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
color: #ffffff !important;
border-radius: 10px;
    font-weight: bold;
    font-style: normal;
    background-color: #eab000;
    box-shadow: 5px 5px 0px 0px #e44e3e;
padding-left: 1em;
    padding-right: 1em;
padding-top: .3em;
padding-bottom: .3em !important;
font-size: 20px;
height: auto !important;
margin-bottom:.3em;
}

.mec-wrap .mec-load-more-button:hover {
text-decoration: none;
padding-left: 0.7em;
    padding-right: 2em;
}


.mec-wrap .mec-load-more-button {
    border: 2px solid #e44e3e;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
color: #ffffff !important;
border-radius: 10px;
    font-weight: bold;
    font-style: normal;
    background-color: #eab000;
    box-shadow: 5px 5px 0px 0px #e44e3e;
padding-left: 1em;
    padding-right: 1em;
padding-top: .3em;
padding-bottom: .3em !important;
font-size: 20px;
height: auto !important;
margin-bottom:.3em;
}

.mec-wrap .mec-load-more-button:hover:after {
position: absolute;
font-family: ETmodules!important;
-webkit-font-smoothing: antialiased;
speak: none;
text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
content: "\35";
transition: all 300ms ease 0ms;
}

.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
color: #ffffff;
}

.et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label {
color: #ffffff;
}

.et-pb-contact-message {
color: #ffffff;
}

#et-top-navigation .et_pb_button2 {
    margin-top: 5px;
background-color:#e44e3e;
    font-size: inherit;
    font-weight: inherit;
color:#ffffff;
border-radius: 7px;
padding: 10px 13px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
  transition: all 0.5s;

}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

#et-top-navigation .et_pb_button2:hover {
 }

#et-top-navigation .et_pb_button2:after {
font-size: 23px;
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;


}

#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

@media only screen and (max-width: 980px) {
    .three-columns .et_pb_column {
    width: 30%!important;
	margin: 5px !important;
}
}
@media only screen and (max-width: 479px) {
    .three-columns .et_pb_column {
    width: 100%!important;
}
}

@media only screen and (max-width: 980px) {
    .two-columns .et_pb_column {
    width: 47%!important;
	margin: 2px !important;
}
}

@media only screen and (max-width: 479px) {
    .two-columns .et_pb_column {
    width: 100%!important;
	margin: 2px !important;
}
}
@media only screen and (max-width: 479px) {
    .two-columns-menu .et_pb_column {
    width: 47%!important;
	margin: 2px !important;
}
}


@media only screen and (max-width: 479px) {
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
	margin-left: -10px !important;
		
}
}
@media only screen and (max-width: 479px) {
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
	margin-top: 10px !important;
}
}

#top-menu li.current-menu-item > a {
	color: #f97656 !important; 
}
	
	#top-menu li.current-menu-ancestor > a {
		color: #f97656 !important; 
	}

#logo
{padding-right:5% !important;}