   /* Table Styles */
.table-striped thead, .table-striped th { background: #d9edf7; vertical-align: middle !important;  }
.table-striped td, .table-striped th { border: 1px solid #b7b7b7 !important; }
.table-striped { border: 1px solid #cfcfcf!important; }
.table-striped { background-color: #dbdbdb !important; }
.table-striped { box-shadow: 4px 4px 2px #c3c3c3 !important;}

.tablepress tbody td, .tablepress tfoot th { border-top: 1px solid #b7b7b7;}
.tablepress {box-shadow: 4px 4px 2px #c3c3c3;}
.tablepress .odd td { background-color: #dbdbdb;}

.table thead, .table-striped th { background: #d9edf7; vertical-align: middle !important;  }
.table td, .table-striped th { border: 1px solid #b7b7b7 !important; }
.table { border: 1px solid #cfcfcf!important; }
.table { box-shadow: 4px 4px 2px #c3c3c3 !important;}



/* Sticky footer styles
-------------------------------------------------- */

html {
  position: relative;
  min-height: 100%;
}


body {
  /* Margin bottom by footer height */
  margin-bottom: 100px;
}

.footwrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 100px;
  background-color: #004890;
}
/*Bullets*/

#content ul { list-style-type:disc; } 

#content ul.ui-tabs-nav { list-style-type:none; }

#content ul ul li { list-style-type: circle; }

.aio-blue-medium { word-break: normal !important; } /* fix wrapping issue with responsive buttons */

/*event widget */

ol.tribe-list-widget { list-style-type: none !important; padding: 0px; }
#col-61-1 h3 {margin-top: 10px !important;}
#col-61-1 h3 {margin-bottom: 10px !important;}
#col-61-1 h3 {font-size: 26px;} 

.tribe-events-list-event-description {display: none;}

.tribe-events-single-event-title h1, h1 a, h1 {font-size: 36px;}
.tribe-events-single-event-title h2, h2 a, h2 {font-size: 26px;}
#tribe-events-pg-template .tribe-events-content h4, .tribe-events-after-html h4, .tribe-events-before-html {font-size: 20px;}

.tribe-events-cal-links {display: none !important;}

/* Navigation styles
-------------------------------------------------- */

.main-menu a {
  color: #ffffff;
  text-decoration: none;
}

.main-menu a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.slicknav_menu a {
  background-color: #004890;
}

/*bootstrap menu  */
.navbar-default {
  background-color: #2570b2;
  border-color: transparent;
  font-size: 20px;
  
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #104b79;
 
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color: #2570b2;}

.navbar-default .navbar-nav > .open > a:hover {
    color: #eded04;
}



.navbar-default .navbar-nav > li > a:hover {
    color: #eded04;
}
.ultimatum-menu .nav-holder .navigation>li>a {
    padding: 0 8px;
}

.menu-item-311 {font-size: 20px;}
.menu-item-329 {font-size: 20px;}

/* Search Styles
------------------------------------------*/
@media (min-width:768px){

  .ultimatum-menu a.search-link::after {
  	content: "";
  }
  
  .nav-search-form {
  	display: block !important;
  }
  
  .ultimatum-menu .nav-holder .nav-search-form {
   	background: #fff;
  }
  
  .ultimatum-menu .nav-holder .nav-search-form {
  	border: none;
  }

}


/* Sidebars Styles
------------------------------------------*/
.child-sidebar-menu li {
 
  
  border-bottom: 1px solid #000000 ;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding right: 10px;
  align-items:  left;
 
  
}

.child-sidebar-menu li:hover {
 background: #004890;
 
} 

.child-sidebar-menu .active {
 background: #004890;
 
} 

.child-sidebar-menu a:hover {
  text-decoration: none;
}

.child-sidebar-menu li:active {
 background: #004890;
}

.child-sidebar-menu {
  
   font-size: 100%;
  padding-left: 0;
  background: #397ebf;
  
 
}

.equal-container .row, .equal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 0 auto;
}

.equal.col-md-3 {
  background: #397ebf;
  padding-left: 0;
  padding-right: 0;
}

.left-side .colwrapper {
  width: 100%;
}


/* Responsive Behavior 
-------------------------------------------------- */
@media (min-width:768px){
	.main-menu {
      padding-top: 5px;
      padding-bottom: 0px;
	}
}


@media (max-width:767px){

}

/* Homepage Slide show
---------------------------------------------------*/
.ms-skin-black-2 .ms-nav-next { right: 0px;}
.ms-skin-black-2 .ms-nav-prev { left: 0px;}
  	


/*  Print
--------------*/

@media print {
 a:after, nav { display:none; }
}

/*-----
*/

.wordpress-post-tabs-skin-gray .ui-state-default a, .wordpress-post-tabs-skin-gray .ui-state-default a:link { color: #000000 !important; font-size: 12px; }





/* Calendar-----
*/

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
  background-color: #31878e;  
}

.tribe-events-calendar thead th {
  background-color: #8e3831;
  color: #FFF;
 
}

#tribe-events-pg-template {
  
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #ffffff;
}
  

  
.menu ul { list-style: none; }
.menu ul li { list-style: none; }



/* Quotes ---

 */


blockquote {
font-family: Georgia, serif;

font-size: 18px;
font-style: italic;
width: 450px;
margin: 0.25em 0;
padding: 1em 40px;
position: relative;
color: #004890;
border-top:1px solid #ccc;
border-bottom: 1px solid #ccc;
background:#ffffff !important;
text-align: center;
border-left: 0px;
 

}


.blockquote cite {
color: #004890;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
.blockquote cite:before {
content: "\2014 \2009";
}

/* Boarder top --- */

hr {
    
    border-top: 2px solid #999;
}

/* H4 Margin --- */
 

h4{
    margin-top: 22.5px !important;
    margin-bottom: 10.5px !important;
}

h3{
    margin-top: 24.5px !important;
    
}
