#menuwrap #menu ul.nav > li.active a, #menuwrap #menu ul.nav > li.active {color:#fff!important;}
#region11wrap {background: #fff;}
#region12wrap {background: #EC2626;}
#region12 a {color: #fff;}
#footer {color: #fff !important;}
#header {background: #333;}
.frontpage #region2 {padding:0;}
#jevents_body .jev_listview .jev_listrow li { border-left-width:0!important; }

.spClassUrl.field_website.ctrl-visit-countable::before {
    content: url(https://www.efortsmith.com/images/MenuIcons/globe.png);
    margin-right: 5px;
    vertical-align: -10%;
}

.videopg strong {font-family: 'Helvetica';}
.videopg p {font-family: 'Helvetica';}

.jev_image1 { padding: 0 10px; }
a.ev_link_row:link {font-size:18px!important; color: #ec2626;}
a.ev_link_row:visited {color: #ec2626;}
a.ev_link_row:hover {color: #ec2626;}
.ev_td_li{
  border-color:#ec2626!important;
}

.quarterwidth { width:25%; float:left; }
.quarterwidth h3{ text-align:center; }

.ui.green.button{
  background-color:#ec2527!important;
}

.banneritem {text-align:center;}

.ev_td_li {
  margin-top:10px!important;
  /*min-height:250px;*/
}

.ev_adminpanel {display:none;}
.event_legend_container {display:none;}

.sidemenu a{
  text-transform:uppercase;
  font-size:22px;
}

.buttonstyle{
  	background-color: #ED3B3B; 
  	border: none;
  	color: #000;
  	padding: 7px 7px;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	font-size: 12px;
}
.buttonstyle:hover{
    background-color: #000; 
    color: #ED3B3B;
}

.nav .item-129 a{
  background-color:#fff!important;
  color:#EC2727!important;
}
.nav .item-129 a:active{
  background-color:#EC2727!important;
  color:#fff!important;
}
.nav .item-129 a:hover{
  background-color:#EC2727!important;
  color:#fff!important;
}

.CSsidemenu.nav>li>a:hover, CSsidemenu.nav>li>a:focus {
  background: #ED3B3C !important;
  color: #000 !important;
}
.CSborder {border: 5px solid #000;}

.frontpage #user7 {border: 0px solid #333;}
.CSborder2 tr{border-color: #EC2727!important;}

.upcomingtitle {padding-bottom:0;}
.upcomingtitle .special{color:#333!important; border-bottom: 3px solid #EC2727;}
.upcomingtitle .special h2, .upcomingtitle .special p {color:#333!important; display:inline;}

.jxtc_dnpwall_tmp1 img {
    
    width: 200px;
    height:250px;
    object-fit: cover;
}

h3.upevents{color:#000;}

.mod_events_latest_date{color:#000;}

h4.explore{
  font-size:27px;
  color:#000;}

h2 a {
    color: #000;
}

li.smartitem img {object-fit: cover;}

.mfp-content {width: 1000px !important;}

#topright {margin:0;}

.item-image img {
    outline: none;
    outline-offset: 0px;
}

.cl-lightbox-main-name {display: none;}

  #jevents_body {
    background-color:transparent;
    border-width:0;
  }
  #jev_maincal {
    background-color:transparent;
    border-width:0;
  }
  .jev_image1 {
    padding:0;
  }
  #jevents_body #jev_maincal.jev_listview .jev_daysnames {
    border-width:1px;
  }
  .jev_listview .jev_listrow{
    border-width:0;
  }

@media screen and (max-width: 900px){
  	.jev_listrow img{
  		display:block;
  		width:300px;
	}
	.jev_listrow .ev_td_li{
  		display: block; 
  		width: 100%;
	}
  .quarterwidth { width:100%; float:left; }
  #topleft {display: none;}
  #topright {margin-right: 0px;}
  #menuwrap {width: 80px;}
  #header {padding:0px;}
  #logomobile {display:block; float:left;}
  #logomobile img {padding: 5px; }
	.quarterwidth { width:50%; float:left; }
}
.navbar .nav>li>a {padding-left:9px; padding-right:9px;}
@media screen and (max-width: 700px){
	.quarterwidth { width:100%; float:left; }
}
@media screen and (max-width:1024px){
   	#topleft {width:280px; margin-top:6px;}
	.mobile {display:block!important;}
 	.desktop {display:none!important;}
}
.mobile {display:none;}
.desktop {display:block;}
.mobilelook {display:none;}
.desktoplook {display:block;}
@media screen and (max-width: 767px){
	.mobilelook {display:block;}
	.desktoplook {display:none;}
}
@media screen and (min-width: 1000px){
  	.jev_listrow img{
  		float:right;
  		display:inline-block;
  		width:300px;
      	margin-left:20px;
	}
  .input-medium {
    width: 180px;
}

  	.slidetext-a {margin-left: 30px;}
}
.jev_listrow img {
  max-height:200px;
}

#menuwrap .nav-collapse.in.collapse .nav>li>a .item-129 a{ color:#EC2727!important!important; }
#menuwrap #menu ul.nav li, #menu ul.nav li span.separator {padding:0!important}

@media screen and (max-width:320px){
  #menuwrap { max-width:50px!important; }
}