.title-container-inner h3{
	font-weight: bold;
}




ol li{
	font-size: 0.85em;
	padding-bottom: 5px;
	list-style-position: outside;
	margin-left: 20px;
}

.w-border {
  position: relative;
  padding: 1.5em 0;
}
.w-border::before,
.w-border::after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 6px;
  box-sizing: border-box;
}
.w-border::before {
  top: 0;
  border-top: 2px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.w-border::after {
  bottom: 0;
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
}


.h-border {
  position: relative;
  padding: .25em 0 .5em .75em;
  border-left: 6px solid #d94233;
    line-height: 1.5em;
}
.h-border::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0;
  border-bottom: 1px solid #ccc;
}


.hbg-border {
  padding: .5em .75em;
  background-color: #f6f6f6;
  border-left: 6px solid #fe197a;
  line-height: 1.5em;
}


.sub-title-border {
  padding-bottom: .5em;
  border-bottom: 1px solid #ccc;
}
.sub-title-border span {
  display: block;
  margin-bottom: .2em;
  color: #aaa;
  font-size: .9em;
}



.center-title-border {
  position: relative;
  text-align: center;
}
.center-title-border span {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0 2.5em;
  padding: 0 1em;
  background-color: #fff;
  text-align: left;
}
.center-title-border::before {
  position: absolute;
  top: 50%;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ccc;
}



.center-title-border2 {
  position: relative;
  text-align: center;
}
.center-title-border2 span {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0 4em;
  padding: 0 1em;
  background-color: #fff;
  text-align: left;
}
.center-title-border2::before {
  position: absolute;
  top: 50%;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc;
  background: -webkit-linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
  background: linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
}


.under-border {
  position: relative;
  padding-bottom: .5em;
}
.under-border::before,
.under-border::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  height: 4px;
}
.under-border::before {
  z-index: 2;
  width: 15%;
  background-color: #444;
}
.under-border::after {
  width: 100%;
  background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
  background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}


.stripe-border {
  padding: 1.0em .75em;
  background: -webkit-repeating-linear-gradient(45deg, #8e525c, #8e525c 5px, #ad636f 5px, #ad636f 10px);
  background: repeating-linear-gradient(45deg, #8e525c, #8e525c 5px, #ad636f 5px, #ad636f 10px);
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

.bold{
	font-weight: bold;
}


.h5{height: 5px;}
.h10{height: 10px;}
.h20{height: 20px;}
.h30{height: 30px;}
.h40{height: 40px;}
.h50{height: 50px;}
.h60{height: 60px;}
.h70{height: 70px;}
.h80{height: 80px;}
.h90{height: 90px;}
.h100{height: 100px;}

.title-container-inner h3{
	color: #fff !important;
}

.post-info{
	padding-bottom: 10px;
}
.newsfeed li {
	font-size: 90% !important;
	line-height: 1.5em;
padding-bottom: 20px;
}

.newsfeed li a{
	color:  #4996ed;

}

.newsfeed li a:hover{
		color:  #4996ed !important;
text-decoration: underline;
}

.sidebar .widget a{
	display: block;
	padding: 10px;
	
}

.widget ul li.active{
	border: 1px solid #aaa;
	padding: 10px;
	font-size: 1.2rem;
}


table{
	border-collapse: collapse;
  width: 100%;
  font-size: 90%;
}

table th,
table td {
  padding: 20px;
  border: 1px solid #e2afbc;
}

table th {
  background-color: #ffebf0;
  text-align: center;
}


table.res-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 90%;
}
table.res-table th,
table.res-table td {
  padding: 20px;
  border: 1px solid #e2afbc;
}
table.res-table th {
  background-color: #ffebf0;
  text-align: center;
  width: 20%;
}

.business01 td{
	width: 30%;
}

.res-table th{
	width: 30%;
}



@media screen and (max-width: 480px) {
  table.res-table {
    border-top: 1px solid #e2afbc;
  }
  table.res-table td {
    display: block;
  }
  table.res-table th {
    display: block;
    border-top: none;
    border-bottom: none;
    width: 100%;
  }
  

}



@media only screen and (max-width: 800px) {
	

	}

@media only screen and (max-width: 480px) {
	
.center{
	text-align: center;
}

.responsive-td{
	text-align: left;
}

	
}
	
	
