a.logo-icon {
	display: block;
	width: 496px;
	height: 72px;
	background: url("../images/logo_lynchburgfoundation.png") no-repeat center center
}

.aiContactSafeError {
    display: block;
    color: red;
    border:1px solid red;
    border-radius: 4px;
    padding: 5px;
    margin: 0px 0px 10px 0px;
}

#s5_nav li {
	margin-left: 12px !important;
	border-bottom: 4px solid #232033;
}

#s5_header_wrap .moduletablesearch {
	display: block;
	float: right;
	margin: 0px;
	line-height: 100%;
}

#s5_header_wrap .moduletablesearch form {
	margin: 0px;
}

#s5_header_wrap .moduletableonlinegiving {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}

#s5_header_wrap .moduletableonlinegiving a.readon {
	font-size: 1em;
	padding: 12px 22px 10px;
}

#s5_header_wrap .moduletablesearch #mod-search-searchword {
	opacity: 0.8;
}

#s5_header_wrap .moduletablesearch #mod-search-searchword:hover,
#s5_header_wrap .moduletablesearch #mod-search-searchword:focus {
	opacity: 1;
}

#s5_logo_module a {
	max-width: 100% !important;
}

#s5_logo_module img {
	max-width: 360px !important;
	height: auto !important;
}

#subMenusContainer {
	z-index: 100 !important;
}

.jdGallery .slideInfoZone {
	padding-top: 235px !important;
}

.jdGallery .slideInfoZone h2,
.jdGallery .slideInfoZone .slide_title {
	text-shadow: -1px -1px 0 #BBB, 1px -1px 0 #BBB, -1px 1px 0 #BBB, 1px 1px 0 #BBB !important;
}

.p_more_info {
	font-size: 120%;
}

.p_donate_specific_fund {
	font-size: 120%;
	text-align: center;
	margin-top: 20px;
}

#donateCC,
#BF_FORM_1 input#donate {
	font-size: 120%;
}

.btnDonateToFund {
	display: inline-block;
	background: #D56C38;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 4px 8px;
	border: 1px solid #D56C38;
	border-radius: 6px;
}

.btnDonateToFund:hover {
	background: #f9f9f9;
	color: #D56C38;
	text-decoration: none;
}

/* apply on-line */
#s5_component_wrap .divAdminFormContainer .aics_field_value_container input::-webkit-input-placeholder,
#s5_component_wrap .divAdminFormContainer .aics_field_value_container input::-moz-placeholder,
#s5_component_wrap .divAdminFormContainer .aics_field_value_container input:-ms-input-placeholder,
#s5_component_wrap .divAdminFormContainer .aics_field_value_container input:-moz-placeholder {
	color: #F00 !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	color: #333 !important;
}

#adminForm .list-footer {
	height: 70px;
}

#s5_component_wrap .aics_field_label_container .aics_label {
	text-transform: none;
}

#s5_component_wrap .aics_field_label_container .aiContactSafeRequired {
	font-size: 28px;
	color: #F00;
	font-weight: bold;
	display: inline-block;
	margin-left: 5px;
}

#s5_body #myGallery {
	height: auto !important;
	max-height: 610px !important;
}

#s5_body #myGallery .slideElement {
	background-size: cover !important;
}

#s5_body #s5_header_spacer {
	height: auto !important;
}

#s5_body .carouselContainer {
	top: 590px !important;
}

#s5_body .searchsearch label,
#s5_body .searchsearch button {
	display: none !important;
}

#s5_body .searchsearch input#mod-search-searchword {
	border-radius: 3px;
}

#s5_component_wrap .divAdminFormContainer .aics_page_container input.inputbox,
#s5_component_wrap .divAdminFormContainer .aics_page_container textarea.text_area {
	background: #F8F8F8;
	border: 1px solid #B7B7B7;
	line-height: 24px;
	box-sizing: border-box !important;
	padding: 4px 12px;
}

.pErrorFooter {
	display: block;
	text-align: right;
	padding-right: 20px;
}

#j-main-container .element-invisible,
#j-main-container #filter_user_id {
	display: none;
}

#jwcSecureReviews_Toolbar button {
	font-size: 16px;
}

#adminForm select {
	box-sizing: content-box;
}

#adminForm label {
	display: inline-block;
}

#adminForm input[type="radio"] {
	margin: 0px 5px 4px 0px !important;
}

#adminForm #ul_project_vote {
	margin: 0px;
}

#adminForm #ul_project_vote li {
	float: left;
	margin-right: 10px;
}

tr.row_display_to_applicant {
	display: none !important;
}

p#description {
	color: #fff !important;
	margin: 0px;
	text-align: left;
}

.mceDefaultSkin *,
.mceMenu {
	color: #444 !important;
}

#s5_above_columns_wrap1 #s5_above_columns_inner {
	padding-bottom: 0px;
}

#s5_above_columns_wrap1 .module_round_box_outer {
	margin-bottom: 0px;
}

#s5_component_wrap {
	margin-bottom: 0px;
}

#s5_columns_wrap {
	padding-bottom: 0px;
}

#s5_below_columns_wrap1 #s5_below_columns_inner {
	padding-top: 0px;
}

#s5_below_columns_wrap1 .uk-panel-hover {
	padding-top: 0px;
}

.menuItem379 #s5_responsive_mobile_top_bar_wrap,
.menuItem379 #s5_responsive_mobile_top_bar_spacer {
	display: none !important;
}

xx#s5_responsive_mobile_sidebar {
	width: 0px !important;
}

#s5_responsive_mobile_sidebar_body_wrap {
	margin-left: 0px !important;
}

#s5_responsive_mobile_sidebar_body_wrap.s5_responsive_mobile_sidebar_body_wrap_show_ltr {
	margin-left: 80% !important;
}

@media (max-width: 1500px) {
	#s5_body #myGallery {
		height: 560px !important;
	}

	#s5_body .carouselContainer {
		top: 540px !important;
	}
}

@media (max-width: 1300px) {
	#s5_body #myGallery {
		height: 510px !important;
	}

	#s5_body .carouselContainer {
		top: 490px !important;
	}
}

@media (max-width: 1100px) {
	#s5_body #myGallery {
		height: 460px !important;
	}

	#s5_body .carouselContainer {
		top: 420px !important;
	}
}

@media (max-width: 1000px) {
	#s5_nav li {
		margin-left: 6px !important;
	}

	#s5_body .jdGallery .slideInfoZone h2,
	#s5_body .jdGallery .slideInfoZone .slide_title {
		font-size: 2.1em !important
	}
}

@media (max-width: 970px) {
	#s5_header_wrap .moduletablesearch #mod-search-searchword {
		padding: 10px;
	}

	#s5_logo_module {
		max-width: calc(100% - 420px);
	}

	#s5_logo_module img {
		max-width: 100% !important;
	}
}


@media (max-width: 900px) {
	#s5_body #myGallery {
		height: 410px !important;
	}

	#s5_body .carouselContainer {
		top: 390px !important;
	}
}

@media (max-width: 780px) {
	#s5_pos_custom_1 {
		margin-top: 0px;
	}

	#s5_header_wrap .moduletableonlinegiving {
		float: none;
		margin: 0px;
	}

	#s5_nav li {
		margin-left: 2px !important;
	}

	#s5_header_wrap .moduletablesearch {
		display: none;
	}

	#s5_logo_module {
		max-width: calc(100% - 180px);
	}

	#s5_body .jdGallery .slideInfoZone h2,
	#s5_body .jdGallery .slideInfoZone .slide_title {
		font-size: 1.5em !important
	}
}

@media (max-width: 700px) {
	#s5_body #myGallery {
		height: 360px !important;
	}

	#s5_body .carouselContainer {
		top: 320px !important;
	}
}