/* font letter spacing */
h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
    letter-spacing: 1px;
}

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__search-input {
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 2px;
    border: 0;
    width: 100%;
    color: #fff;
    background: transparent;
}
.et_pb_menu__search .et_pb_menu__search-input input {
    width: 55%;
}

.single-post .pp-multiple-authors-wrapper, .single-post .et_pb_title_meta_container, .single-post .post-meta, .category .pp-multiple-authors-wrapper, .category .et_pb_title_meta_container, .category .post-meta {
    float: left;
    padding-right: 5px;
		color: #666 !important;
}

.single-post .post-meta, .category .post-meta {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.category h2.entry-title {
    font-size: 25px !important;
    line-height: 1.2em !important;
    font-weight: bold !important;
}

.post-meta, .et_pb_blog_2 .et_pb_post .post-meta, .et_pb_blog_2 .et_pb_post .post-meta a {
font-style: normal !important;
}

.pp-multiple-authors-wrapper a {
		color: #666 !important;
}

.single-post .et_post_meta_wrapper img {
    margin-top: 15px !important;
}

/* end font letter spacing */

/* Divi Blog mobile web fix */
@media screen and (max-width: 768px) {
.post .et_pb_row {
    width: 100%;
    padding: 0 0px;
  }
}
/* END Divi Blog mobile web fix */

/* mobile search fix */
@media only screen and (max-width: 480px) {
.et_pb_fullwidth_menu_0_tb_header .et_pb_row .et_pb_menu__logo-wrap .et_pb_menu__logo {
    padding-right: 0px;
    max-width: 200px!important;
    margin-right: 0px;
  }
  .et_pb_fullwidth_section .et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row, 
  et_menu_container, .et_fullwidth_nav #main-header .container {
  padding: 0!important;
  margin: 2px!important;
  width: 100%!important;
  }
}
/* END mobile search fix */ 

/* sidebar styles */
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget {
   margin-bottom: 5%;
}
#sidebar{
  padding-top: 66px;
  }
#sidebar .et_pb_widget {
    margin-top: 0px;
}
}
/* end sidebar styles */

/* Related Posts */
.crp_title, .crp_author, .crp_date {
  display: block;
}
/* END Related Posts */

/* Searchbox width */
.et_pb_sidebar_0 * {
width: 100%;
    -ms-box-sizing: border-box; /* ie8 */
    -khtml-box-sizing: border-box; /* konqueror */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    box-sizing: border-box; /* css3 rec */
}
.et_pb_widget_area_left {
    padding-right: 0px;
}

.is-form-id-4237 .is-search-input {
    text-align: center;
  	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
}
/* End Searchbox width */

/* pagination settings */
.pagination .alignleft a {
    color: rgba(255,255,255,0);
    position: relative;
}
.pagination .alignleft a:after {
    content: "« Past Posts";
    position: absolute;
    text-align: left;
    width: 200px;
    left: 0;
    color: #fff;
}
.pagination .alignright a {
    color: rgba(255,255,255,0);
    position: relative;
}
.pagination .alignright a:after {
    content: "More »";
    position: absolute;
    text-align: right;
    width: 200px;
    right: 0;
    color: #fff;
}
/* END pagination settings */

/* articles of war filter */
#staffFilter1 {
  display: none;
}

.page-id-2212 .et_pb_module.et_pb_blog_1.et_pb_posts.et_pb_bg_layout_light {
  padding-top: 10px!important;
}
.page-id-2212 .et_pb_blog_1 .et_pb_post .post-meta{
  line-height: 1em!important;
}

/* END articles of war filter */

/* articles of war second menu */

.aowbloglander .et_pb_fullwidth_menu_1_tb_header.et_pb_fullwidth_menu,
.aowbloglander .et_pb_fullwidth_header {
  padding-top: 0;
  padding-bottom: 0;
}

.et_blog_grid_equal_height article {
	overflow: hidden;
}
/* END articles of war second menu */


/* footer phone styles */
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}
/* END footer phone styles */

/* Events styles */

.tribe-events .tribe-events-l-container {
    padding-bottom: 80px;
    padding-top: 108px;
    min-height: 600px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 160px;
    padding-top: 150px;
    min-height: 700px;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
  background-color: #000;
  border: 1px solid #000;
}
.tribe-events .tribe-events-c-ical__link {
  border: 1px solid #000;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:visited {
  color: #000!important;
}
a.tribe-events-c-ical_link, a.tribe-common-c-btn:active {
  color: #000!important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
    background-color: #000!important;
}
button.tribe-common-c-btn.tribe-events-c-search_button:hover {
  color: #fff!important;
  background-color: #000!important;
}

.tribe-events-c-ical__link:hover {
    color: #fff!important;
    background-color: #000!important;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: #000!important;
}

/* end Events styles */

/* Search text color */

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__search-input {
    border: 0;
    width: 100%;
    color: #fff;
    background: transparent;
}

/* END Search text color */

/* profile related styles */

.abcfslImgCenter {
    padding-bottom: 25px;
}

@media only screen and (min-width: 480px) {

.profile .CEF9,
.profile .leftprofile,
.profile .topprofile {
  float: right;
  display: block;
  width: 65%;
}

.profile .rightprofile {
  max-width: 30%;
  display: block;
  float: left;
}

.profile .rightprofile{
  max-width: 30%;
  display: block;
  float: left;
  padding-top: 15px;
}

.profile .main_title {
  display: none;
}

.profile .hentry {
  padding-bottom: 50px;
}

  
.topprofile {
 padding-top: 50px; 
}
}



@media only screen and (max-width: 480px) {

.topprofile {
 padding-top: 40px; 
  order: 1;
  width: 100%;
}
  
 .profile .abcfslImgColSPg,
 .profile .rightprofile{
  max-width: 100%;
  order: 2;
   width: 100%;
} 
  
.profile .CEF9,
.profile .leftprofile{
  order: 5;
  width: 100%;

}
.abcfslMT15.abcfslF24_7.MPF1,
.profile .topprofile {
  display: none;
}
  #slv337_t678_sm541_pli.abcfslSPgCntr.abcfslMLRAuto.profile-view {
  display: flex;
    flex-direction: row-reverse;
}
}



/* END profile related styles */

.fixed-header .nav li ul.sub-menu {
  width: 350px;
}

.fixed-header .et-menu li li a {
  width: 300px;
}

.abcfslMT15.abcfslF18_7.MPF1,
.abcfslMT5.abcfslF14.TF2, 
.pt-cv-view .pt-cv-title {
  font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
}

.fSelected {
  color: #999;
}

.fSelected.abcfslFActive1 {
  color: #999;
  border-bottom: 1px solid #fff !important;
}

/* Events Styles */
#tribe-events-content {
    margin-bottom: 48px;
    padding: 110px 0;
    position: relative;
}
/* end event styles */

/* Related Post Author Styles */
.pt-cv-view {
  margin-top: 20px;
}
/* END Related Post Author Styles */

/* Remove extra spacing inserted by Divi builder layout Styles */
body.single-post.et_pb_pagebuilder_layout {
    padding-top: 0px;
}
body.archive.et_pb_pagebuilder_layout, body.category.et_pb_pagebuilder_layout {
    padding-top: 0px;
}
/* END Remove extra spacing inserted by Divi builder layout Styles */

/* top black menu bar including mobile Styles */
body.et_pb_pagebuilder_layout #main-header, #main-header {
  background-color: #000!important;
}
/* END top black menu bar including mobile Styles */

/* top clear menu bar including mobile Styles */
body.transparent_header #main-header, body.home #main-header {
    background-color: #0000 !important;
}
/* END top clear menu bar including mobile Styles */

/* Find and expert page spacing for categories */
#abcfslCAT.abcfslTxtCenter {
      padding: 0 0 23px 1em;
}
/* END Find and expert page spacing for categories */

/***Custom CSS**/

.crp_related.crp-text-only {
	display: none;
}
footer p {
    font-size: 14px !important;
}
.single .et_pb_post {
    margin-bottom: 60px;
}

.et_pb_fullwidth_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #ffffff;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\E04F" !important;
}
.et_pb_fullwidth_menu_0_tb_header .mobile_nav .mobile_menu_bar::before, .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
		color:#fff !important;
}
 a.footer-links{
    font-size: 16px;
}
.printfriendly.pf-button.pf-button-content.pf-alignleft {
    display: none;
}

/*
 * .et_pb_menu__logo {
    border: 3px solid gold !important;
}
*/

et-menu a{
		color: #ffffff;
}
header.et-l nav.et-menu-nav ul#menu-main-menu.et-menu>li>a {
    color: white !important;
/* font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 700;
				*/
text-transform: uppercase;


}

.et_mobile_menu li a, .nav li li a {
    color: white !important;
/* font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 700;
		*/
text-transform: uppercase;
}

/*
 * div.header-image img.wp-image-3740 {
    max-width: 40% !important;
}
*/

.tribe-common-g-row.tribe-events-calendar-latest-past__event-row article.tribe-events-calendar-latest-past__event h3.tribe-events-calendar-latest-past__event-title {
font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 7px;
		font-size: 20px !important;
    letter-spacing: 2px !important;
    line-height: 1.2em !important;
    text-align: left !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
				
}

.tribe-events-calendar-latest-past__event-date-tag-datetime span.tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events-calendar-latest-past__event-date-tag-datetime span.tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events .tribe-events-calendar-latest-past__event-datetime {
    color: #000000;
    text-transform: uppercase;
		font-size: 1.2em !important;
		/* font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif; */
		
}
.tribe-events-calendar-latest-past__event-date-tag-datetime span.tribe-events-calendar-latest-past__event-date-tag-daynum{
		   color: #000000;
		font-size: 2.0em !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;

}
		

		
body.tribe-events-page-template p {
    font-size: 1.2em !important;
    line-height: 1.5em !important;
    color: #696969 !important;
		 font-family: 'Merriweather',Georgia,"Times New Roman",serif;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {

   	
				   color: #000000;
		font-size: 2.5em !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif !important;
}