.egw_social_share_box ul li {
	text-transform: none!important;  
 }


.border-container {
  padding:20px 0;
  border-bottom:2px dotted #999;
  overflow:hidden;
}
.border-container h4 {
  margin: 0 auto 10px;
  font-weight:normal;
  text-transform:uppercase;
  font-size: 14px;
}
.border-container h4 a {
  color:#333;
}


.border-container p {
  margin:0 auto;
  font-weight:normal;
}
.border-container img {
  float: right !important;
  margin:0 auto 10px;
}
.border-container ul li {
  margin:0 auto 10px;
  text-transform:uppercase;
}
.border-container a {
  color:#999999;
  text-decoration:none;
}
.border-container a:hover {
  color:#333333;
  text-decoration:underline;
}

.author-field ul li {
  margin:0 auto 10px;
  text-transform:uppercase;
}

.author-field img {
  float: right !important;
  margin:0 auto 10px;
}

.author-field h4 {
  margin: 25px auto 15px;
  font-weight:bold;
  text-transform:uppercase;
  font-size: 14px;
  border-bottom:2px dotted #999;  
  color: black;
  line-height: 15px;

}

.author-field h1 a {
  margin: 25px auto 15px;
  font-weight:bold;
  text-transform:uppercase;
  font-size: 16px;
  border-bottom:2px dotted #999;  
  color: black;
  line-height: 15px;
}


.author-field h4 a {
  color:black;
  font-weight: bold;
}

.author-field p {
  margin:0 auto;
  font-weight:normal;
}

.author-field a {
  color:#999999;
  text-decoration:none;
}
.author-field a:hover {
  color:#333333;
  text-decoration:underline;
}

.post-follow {
  color:#E31B24 !important;
  font-size:12px;
}
.post-follow a {
  color:#E31B24 !important;
  font-size:12px;
}

.post-categories a {
	color:#999;
	text-decoration: underline;
	font-weight:normal;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
}

/* Content */
#col-42-2 h1, h2, h3, h4, h5, h6, p, li {
  margin:0 auto 30px;
}
#col-42-2 p {
  line-height:20px;
}
.mobile-post-heading {
  overflow:hidden;
}
.mobile-post-heading h1 {
  margin: 0 auto 30px !important;
}
.mobile-post-heading p {
  font-size: 18px !important;
  margin: 0 auto 10px;
  text-transform: uppercase;
}
.mobile-post-heading p a {
  color: #333;
}

/*****************************
          FLUID GRID
******************************/
/* Mobile Layout: 479px and below. */


#wrapper-12
#container-12 {
    width: 90%;
}
#container-12
  #col-12-1 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 1px;
    width: 100%;
}
#container-42 {
    width:100%
}
#container-42
  #col-42-1 {
    margin-left: 1.25%;
    margin-right: 1.25%;
    text-align: right;
    width: 100%;
    display: none;
}
#container-42
  #col-42-2 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 1px;
    width: 100%;
}
.mobile-post-heading p {
  	display:block;
}


/* Tablet Layout: 480px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 480px) {
  #wrapper-12
  #container-12 {
    width: 90%;
  }
  #container-12
  #col-12-1 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 1px;
    width: 100%;
  }
  #container-42 {
    width:100%
  }
  #container-42
  #col-42-1 {
    margin-left: 1.25%;
    margin-right: 1.25%;
    text-align: right;
    width: 100%;
    display: none;
  }
  #container-42
  #col-42-2 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 1px;
    width: 100%;
  }
  .mobile-post-heading p {
  	display:block;
  }
}

/* Desktop Layout: 768px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 768px) {
  #wrapper-12
  #container-12 {
    width:90%;
  }
  #container-12
  #col-12-1 {
    display: inline;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
    min-height: 1px;
    width: 97.5%;
  }
  #container-42 {
    width:100%
  }
  #container-42
  #col-42-1 {
    margin-left: 1.25%;
    margin-right: 1.25%;
    text-align: right;
    width: 18.9%;
    display: block;
  }
  #container-42
  #col-42-2 {
    display: inline;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
    min-height: 1px;
    width: 76.1%;
  }
  .mobile-post-heading p {
  	display:none;
  }
}

/* min-height of 1200px */
@media only screen and (min-width: 1200px) {
  #wrapper-12
  #container-12 {
    width:1200px;
  }
  #container-12
  #col-12-1 {
    display: inline;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
    min-height: 1px;
    width: 97.5%;
  }
  #container-42 {
    width:100%
  }
  #container-42
  #col-42-1 {
    margin-left: 1.25%;
    margin-right: 1.25%;
    text-align: right;
    width: 18.9%;
    display: block;
  }
  #container-42
  #col-42-2 {
    display: inline;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
    min-height: 1px;
    width: 76.1%;
  }
  .mobile-post-heading p {
  	display:none;
  }
}