/*
Theme Name: Sheridanconstruction
Author:
Author URI:
Version: 1.0
*/
/* ========================================= HTML 5 and basics */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,div{display:block;position:relative;padding:0;margin:0;}.left {float:left;}.right {float:right;}.txtl{text-align:left;}.txtc{text-align:center;}.txtr{text-align:right;}.clear{clear:both;}img{border:0;}.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}.clearfix{min-height:0;display:block;}* html .clearfix{height:1%;}


/* ======================================================= Blog */

input[type="text"], input.search-field, textarea {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-appearance: none;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  outline: inherit;
  border: none;
  width: 100%;
  margin-bottom: 25px;
  padding: 9px;
  font-size: 16px;
  line-height: 16px;
  background-color: #fff;
  color: #9a9a9a;
  font-weight: 400;
  border: 1px solid #f1f1f1;
}
input[type="text"]:active, input[type="text"]:focus, textarea:active, textarea:focus {
  border-color: #c00;
}
input[type="submit"] {
  height: 54px;
  line-height: 54px;
  text-transform: none;
  font-weight: 400;
  background-color: transparent;
  border: 1px solid #c00;
  color: #c00;
  transition: all .4s ease;
  text-transform: uppercase;
  border-radius: 2px;
  padding-right: 30px;
  padding-left: 30px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  overflow: hidden;
  outline: none;
}
input[type="submit"]:hover {
  border: 1px solid #c00;
  transition: all .4s ease;
}
form.search-form  { width: 100%; padding: 2px; margin-bottom: 40px; }
form.search-form label { display: block; margin: 0 0 10px; width: 100%; }
form.search-form input.search-field {
  margin: 0;
  padding: 0 10px;
  height: 54px;
}
form.search-form input[type="submit"] {
  float: right;
  width: 25%;
  border-radius: 0;
  padding: 13px 0;
  text-align: center;
  background-color: #c00;
  border: none;
}
form.search-form input.search-field:focus {
  border-color: #c00;
}
form.search-form input.search-field::-webkit-input-placeholder,
form.search-form input.search-field:-moz-placeholder,
form.search-form input.search-field::-moz-placeholder,
form.search-form input.search-field:-ms-input-placeholder {
  color: #6E6B66;
  font-size: 14px;
}
form.search-form span.form-button {
    position: absolute;
    width: 54px;
    height: 54px;
    right: 0;
    top: 2px;
    font-size: 20px;
    line-height: 54px;
    color: white;
    border-radius: 0 2px 2px 0;
    background-color: #c00;
    text-align: center;
}
form.search-form span.form-button button {
    display: block;
    width: 100%;
    text-align: center;
}
aside.sidebar aside {
    margin-bottom: 30px;
}
aside.sidebar h3, #comments header h2, h2.comments-title, .comment-respond h3.comment-reply-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    position: relative;
    margin-bottom: 40px;
}
aside.sidebar aside h3:after {
  position: absolute;
  content: "";
  height: 2px;
  width: 50px;
  background: #cc0000;
  top: 37px;
  left: 0;
}
#comments header h2, .comment-respond h3.comment-reply-title { color: #c00 !important; }
aside.sidebar ul li a {
    color: #9e9e9e;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0;
    margin-bottom: 9px;
    font-weight: 300;
}
aside.sidebar ul li a:hover { color: #c00; }

.comments-area ol.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.comments-area ol.comment-list ul.children {
  margin: 40px 0 0;
  padding: 0;
  width: 100%;
  float: left;
}
.comments-area #respond {
  float: left;
}
.comments-area li.comment {
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 40px;
  margin-bottom: 0;
  position: relative;
  padding-left: 80px;
  float: left;
  width: 100%;
}
.comments-area li.comment figure {
  display: block;
  width: 60px;
  height: 60px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}
.comments-area li.comment figure img {
  display: block;
  width: 100%;
  height: auto;
}
.comments-area li.comment .comment-wrapper {
  background: #fff;
  padding: 25px 27px 30px;
  border: 1px solid #f1f1f1;
  float: left;
  width: 100%;
}
.comments-area li.comment .comment-wrapper .name,
.comments-area li.comment .comment-wrapper .date {
  width: 100%;
  float: none;
}
.comments-area li.comment .comment-wrapper .name {
  font-family: "Trirong", serif;
  font-weight: 400;
  color: #252525;
  font-size: 16px;
  line-height: 26px;
  width: auto;
}
.comments-area li.comment .comment-wrapper .date {
  color: #6E6B66;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-bottom: 9px;
  margin-right: 0 !important;
  width: auto;
}
#comments .comments-area li.comment .comment-wrapper span.fa { display: none; }
.comments-area li.comment .comment-wrapper .clear { clear: none; }
.comments-area li.comment .comment-wrapper hr { display: none; }
#comments .comment a.comment-reply-link { font-size: 16px; display: inline-block; margin-top: 9px; }
#page-content #news .single-news article a.link { position: relative; left: auto; right: auto; top: auto; bottom: auto; margin-right: 5px; }
#page-content #news .single-news article a.link i.fa { margin: 0 3px 0 0; }

.inner-banner {
  background: #cacaca;
}
.content-section { padding: 70px 0 30px; }
.blog-post {
  margin: 0 0 20px;
  overflow: hidden;
}
.blog-post .img_holder {
  margin: 0 0 20px;
  overflow: hidden;
}
.blog-post .content h3 {
  font-weight: 600;
  color: #252525;
}
.blog-post .content h3 a {
  display: block;
  color: #252525;
  line-height: 32px;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}
.blog-post .content figure.meta  {
  margin: 0 0 10px;
}
.blog-post .content figure.meta a.link {
  display: inline-block;
  margin: 7px 30px 0px 0;
}
.blog-post .content figure.meta a.link i.fa {
  margin: 0 5px 0 0;
}
.news .blogList_single_post .post p a.more {
  font-size: 14px;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 15px;
}
.news .blogList_single_post .post p a.more:hover { color: #c00; }
.news .blogList_single_post .post p a.more i.fa { margin: 0 0 0 3px; }
.theme_inner_title h3 { margin-bottom: 30px; }
.comments-area li.comment .comment-wrapper .clear { width: 100%; float: left; margin-top: 10px; }


/* ================================================== Wordpress Core */
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
