/* Margins  */
.margin-remove-top {margin-top:0;}
.margin-remove-bottom {margin-bottom:0;}

.margin-add-top {margin-top:5px;}
.margin-add-top-sm {margin-top:15px;}
.margin-add-top-md {margin-top:25px;}
.margin-add-top-lg {margin-top:50px;}

.margin-add-bottom {margin-bottom:5px;}
.margin-add-bottom-sm {margin-bottom:15px;}
.margin-add-bottom-md {margin-bottom:25px;}
.margin-add-bottom-lg {margin-bottom:50px;}

/* Typography  */
.content-area li {margin-bottom:10px}

/* Home article width fix */
article.format-image,
article.format-image img {width:100% !important;}

/* Galleries */
.gallery img.attachment-thumbnail.size-thumbnail {width:300px;}
.gallery.gallery-columns-2 img.attachment-thumbnail.size-thumbnail {width:525px;}
.gallery.gallery-columns-3 img.attachment-thumbnail.size-thumbnail {width:350px;}
article.type-attachment .entry-header {display:none;}

/* Sidebar */
@media screen and (min-width: 768px) {
  .sidebar {width:300px;}
  .site-content {margin-left:300px;}
}

/* Hide site title */
.site-title {display:none;}

/* Hide featured image from page CONTENT */
body.page-id-33 article.has-post-thumbnail img.attachment-post-thumbnail,
article#post-54 img.attachment-post-thumbnail,
article#post-56 img.attachment-post-thumbnail,
article#post-229 img.attachment-post-thumbnail,
body.postid-147 .featured-image-wrapper,
body.single-post:not(.single-format-image) .featured-image-wrapper {display:none;}

/* Ask a Pro */
.dwqa-question-vote,
.dwqa-answer-vote,
.dwqa-votes-count,
option[value*="votes"],
label[for="question-tag"],
input[name="question-tag"] {display:none !important;}

.dwqa-alert {font-size:18px;}
.dwqa-alert-success {
    color: #fff;
    background-color: green;
}
.dwqa-alert-error {
    color: #fff;
    background-color: red;
}

/* Contact Form 7 */
.wpcf7-response-output {
    color: #fff;
    font-size:16px;
}
.wpcf7-mail-sent-ok {
    background-color: green !important;
    border: 2px solid green !important;
}
.wpcf7-validation-errors {
    background-color: red !important;
    border: 2px solid red !important;
}

/* Blog */
body.blog #sidebar-banner {
    margin-bottom:25px !important;
    padding-bottom:25px !important;
    border-bottom:1px solid #eee !important;
}
body.blog .blogstyle1 .post {
    border-bottom:1px solid #eee !important;
}
body.blog .blogstyle1 .post:last-child {
    border-bottom:0px solid #eee !important;
}
body.blog #top-wrapper {
  margin-bottom: 25px !important;
  padding-bottom: 25px !important;
  border-bottom: 1px solid #eee !important;
}
body.blog #top1 .widget h3.widget-title {
  margin-bottom: 5px;
}

/* Email Subscription */
.es_lablebox {
  padding-bottom: 0px;
}
.es_lablebox label {
  margin-bottom: 0;
}
.es_textbox {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #top1 .es_lablebox,
  #bottom1 .es_lablebox {
    float: left;
    width: 45px;
    text-align: right;
    margin-right: 5px;
  }
  #top1 .es_textbox,
  #bottom1 .es_textbox {
    float: left;
    width: 30%;
    margin-right: 25px;
  }
  #top1 .es_button,
  #bottom1 .es_button {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
  }
  #bottom1 .es_button input[type="button"]:hover,
  #bottom1 .es_button input[type="button"]:focus {
    background-color: #beb27a;
    color: #303030;
    border-color: #beb27a;
  }
}
