/**
* Custom CSS for a site. Everything that can be overwritten should
* happen in this file.
**/
body {
  background: url("../../../../images/background_images/cream.png"); }

/** Modal **/
#write-a-review form .rating-input .glyphicon.glyphicon-star {
  color: #411F1F; }

/** Buttons **/
a.yellow-grad, input[type=button].yellow-grad, button.yellow-grad {
  border: 1px solid #d3d3d3;
  color: #ffffff;
  text-shadow: 0 0 1px #CC4C22;
  background: #5E876D;
  /* Old browsers */ }
  a.yellow-grad:hover, input[type=button].yellow-grad:hover, button.yellow-grad:hover {
    box-shadow: 0 0 0.3em #411F1F;
    color: #ffffff;
    text-shadow: 0 0 1px #CC4C22;
    background: #5E876D;
    /* Old browsers */ }
a.grey-grad, input[type=button].grey-grad, button.grey-grad {
  border: 1px solid #d3d3d3;
  color: #ffffff;
  text-shadow: 0 0 1px #3f3f3f;
  background: #525252;
  /* Old browsers */
  background: -moz-linear-gradient(top, #525252 0%, #3f3f3f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #525252), color-stop(100%, #3f3f3f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #525252 0%, #3f3f3f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #525252 0%, #3f3f3f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #525252 0%, #3f3f3f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #525252 0%, #3f3f3f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#3f3f3f',GradientType=0 );
  /* IE6-9 */ }
  a.grey-grad:hover, input[type=button].grey-grad:hover, button.grey-grad:hover {
    text-shadow: 0 0 1px #CC4C22;
    color: #ffffff;
    background: #3f3f3f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3f3f3f 0%, #3f3f3f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(100%, #3f3f3f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3f3f3f 0%, #3f3f3f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3f3f3f 0%, #3f3f3f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3f3f3f 0%, #3f3f3f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3f3f3f 0%, #3f3f3f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#3f3f3f',GradientType=0 );
    /* IE6-9 */ }
a.primary-grad, input[type=button].primary-grad, button.primary-grad {
  border: 1px solid #d3d3d3;
  color: #ffffff;
  text-shadow: 0 0 1px #3f3f3f;
  background: #411F1F;
  /* Old browsers */ }

/** Header **/
#header .sections img {
  border: 2px solid #411F1F; }

/** Social Strip **/
#social-strip {
  background-color: #411F1F; }

/** Banner **/
#banner-fade .services {
  color: #411F1F; }

/** Background Strip **/
#background-strip {
  background-color: #411F1F; }

/** Google Offer **/
#google-offer {
  background-color: #411F1F; }
  #google-offer .sections.right.primary {
    background-color: #411F1F; }

#google-angle {
  background-color: #411F1F; }

/** Module Content **/
.content h2 {
  color: #411F1F; }
.content .module {
  border-top: 5px solid #411F1F; }
  .content .module.first-border {
    border-top: 5px solid #411F1F; }
  .content .module .referral-box span, .content .module .referral-box i {
    color: #411F1F; }

@media only screen and (max-width: 1199px) and (min-width: 770px) {
  #social-strip i {
    color: #fff; } }
@media only screen and (max-width: 990px) and (min-width: 770px) {
  #social-strip i {
    color: #411F1F; } }
@media only screen and (max-width: 769px) {
  #social-strip i {
    color: #411F1F; } }

/*# sourceMappingURL=custom.css.map */