/*
Theme Name: Avada Child
Description: Child theme for Avada
Author: Ryan Karpeles
Template: Avada
*/
.center {
  margin: 0 auto;
}

/* The Magic Float Center Code */
.float-center {
  float: right;
  position: relative;
  left: -50%;
  /* or right 50% */
}

.float-center > * {
  position: relative;
  left: 50%;
}

.pad-l-r-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.w5px {
  width: 5px;
}

.w10px {
  width: 10px;
}

.w15px {
  width: 15px;
}

.w20px {
  width: 20px;
}

.w25px {
  width: 25px;
}

.w30px {
  width: 30px;
}

.w35px {
  width: 35px;
}

.w40px {
  width: 40px;
}

.w45px {
  width: 45px;
}

.w50px {
  width: 50px;
}

.w55px {
  width: 55px;
}

.w60px {
  width: 60px;
}

.w65px {
  width: 65px;
}

.w70px {
  width: 70px;
}

.w75px {
  width: 75px;
}

.w80px {
  width: 80px;
}

.w85px {
  width: 85px;
}

.w90px {
  width: 90px;
}

.w95px {
  width: 95px;
}

.w100px {
  width: 100px;
}

.w105px {
  width: 105px;
}

.w110px {
  width: 110px;
}

.w115px {
  width: 115px;
}

.w120px {
  width: 120px;
}

.w125px {
  width: 125px;
}

.w130px {
  width: 130px;
}

.w135px {
  width: 135px;
}

.w140px {
  width: 140px;
}

.w145px {
  width: 145px;
}

.w150px {
  width: 150px;
}

.w155px {
  width: 155px;
}

.w160px {
  width: 160px;
}

.w165px {
  width: 165px;
}

.w170px {
  width: 170px;
}

.w175px {
  width: 175px;
}

.w180px {
  width: 180px;
}

.w185px {
  width: 185px;
}

.w190px {
  width: 190px;
}

.w195px {
  width: 195px;
}

.w200px {
  width: 200px;
}

.w205px {
  width: 205px;
}

.w210px {
  width: 210px;
}

.w215px {
  width: 215px;
}

.w220px {
  width: 220px;
}

.w225px {
  width: 225px;
}

.w230px {
  width: 230px;
}

.w235px {
  width: 235px;
}

.w240px {
  width: 240px;
}

.w245px {
  width: 245px;
}

.w250px {
  width: 250px;
}

.w255px {
  width: 255px;
}

.w260px {
  width: 260px;
}

.w265px {
  width: 265px;
}

.w270px {
  width: 270px;
}

.w275px {
  width: 275px;
}

.w280px {
  width: 280px;
}

.w285px {
  width: 285px;
}

.w290px {
  width: 290px;
}

.w295px {
  width: 295px;
}

.w300px {
  width: 300px;
}

.w305px {
  width: 305px;
}

.w310px {
  width: 310px;
}

.w315px {
  width: 315px;
}

.w320px {
  width: 320px;
}

.w325px {
  width: 325px;
}

.w330px {
  width: 330px;
}

.w335px {
  width: 335px;
}

.w340px {
  width: 340px;
}

.w345px {
  width: 345px;
}

.w350px {
  width: 350px;
}

.w355px {
  width: 355px;
}

.w360px {
  width: 360px;
}

.w365px {
  width: 365px;
}

.w370px {
  width: 370px;
}

.w375px {
  width: 375px;
}

.w380px {
  width: 380px;
}

.w385px {
  width: 385px;
}

.w390px {
  width: 390px;
}

.w395px {
  width: 395px;
}

.w400px {
  width: 400px;
}

.w5pct {
  width: 5%;
  margin: 0 auto;
}

.w10pct {
  width: 10%;
  margin: 0 auto;
}

.w15pct {
  width: 15%;
  margin: 0 auto;
}

.w20pct {
  width: 20%;
  margin: 0 auto;
}

.w25pct {
  width: 25%;
  margin: 0 auto;
}

.w30pct {
  width: 30%;
  margin: 0 auto;
}

.w35pct {
  width: 35%;
  margin: 0 auto;
}

.w40pct {
  width: 40%;
  margin: 0 auto;
}

.w45pct {
  width: 45%;
  margin: 0 auto;
}

.w50pct {
  width: 50%;
  margin: 0 auto;
}

.w55pct {
  width: 55%;
  margin: 0 auto;
}

.w60pct {
  width: 60%;
  margin: 0 auto;
}

.w65pct {
  width: 65%;
  margin: 0 auto;
}

.w70pct {
  width: 70%;
  margin: 0 auto;
}

.w75pct {
  width: 75%;
  margin: 0 auto;
}

.w80pct {
  width: 80%;
  margin: 0 auto;
}

.w85pct {
  width: 85%;
  margin: 0 auto;
}

.w90pct {
  width: 90%;
  margin: 0 auto;
}

.w95pct {
  width: 95%;
  margin: 0 auto;
}

.w100pct {
  width: 100%;
  margin: 0 auto;
}

.w105pct {
  width: 105%;
  margin: 0 auto;
}

.w110pct {
  width: 110%;
  margin: 0 auto;
}

.w115pct {
  width: 115%;
  margin: 0 auto;
}

.w120pct {
  width: 120%;
  margin: 0 auto;
}

.w125pct {
  width: 125%;
  margin: 0 auto;
}

.w130pct {
  width: 130%;
  margin: 0 auto;
}

.w135pct {
  width: 135%;
  margin: 0 auto;
}

.w140pct {
  width: 140%;
  margin: 0 auto;
}

.w145pct {
  width: 145%;
  margin: 0 auto;
}

.w150pct {
  width: 150%;
  margin: 0 auto;
}

.w155pct {
  width: 155%;
  margin: 0 auto;
}

.w160pct {
  width: 160%;
  margin: 0 auto;
}

.w165pct {
  width: 165%;
  margin: 0 auto;
}

.w170pct {
  width: 170%;
  margin: 0 auto;
}

.w175pct {
  width: 175%;
  margin: 0 auto;
}

.w180pct {
  width: 180%;
  margin: 0 auto;
}

.w185pct {
  width: 185%;
  margin: 0 auto;
}

.w190pct {
  width: 190%;
  margin: 0 auto;
}

.w195pct {
  width: 195%;
  margin: 0 auto;
}

.w200pct {
  width: 200%;
  margin: 0 auto;
}

.w205pct {
  width: 205%;
  margin: 0 auto;
}

.w210pct {
  width: 210%;
  margin: 0 auto;
}

.w215pct {
  width: 215%;
  margin: 0 auto;
}

.w220pct {
  width: 220%;
  margin: 0 auto;
}

.w225pct {
  width: 225%;
  margin: 0 auto;
}

.w230pct {
  width: 230%;
  margin: 0 auto;
}

.w235pct {
  width: 235%;
  margin: 0 auto;
}

.w240pct {
  width: 240%;
  margin: 0 auto;
}

.w245pct {
  width: 245%;
  margin: 0 auto;
}

.w250pct {
  width: 250%;
  margin: 0 auto;
}

.w255pct {
  width: 255%;
  margin: 0 auto;
}

.w260pct {
  width: 260%;
  margin: 0 auto;
}

.w265pct {
  width: 265%;
  margin: 0 auto;
}

.w270pct {
  width: 270%;
  margin: 0 auto;
}

.w275pct {
  width: 275%;
  margin: 0 auto;
}

.w280pct {
  width: 280%;
  margin: 0 auto;
}

.w285pct {
  width: 285%;
  margin: 0 auto;
}

.w290pct {
  width: 290%;
  margin: 0 auto;
}

.w295pct {
  width: 295%;
  margin: 0 auto;
}

.w300pct {
  width: 300%;
  margin: 0 auto;
}

.w305pct {
  width: 305%;
  margin: 0 auto;
}

.w310pct {
  width: 310%;
  margin: 0 auto;
}

.w315pct {
  width: 315%;
  margin: 0 auto;
}

.w320pct {
  width: 320%;
  margin: 0 auto;
}

.w325pct {
  width: 325%;
  margin: 0 auto;
}

.w330pct {
  width: 330%;
  margin: 0 auto;
}

.w335pct {
  width: 335%;
  margin: 0 auto;
}

.w340pct {
  width: 340%;
  margin: 0 auto;
}

.w345pct {
  width: 345%;
  margin: 0 auto;
}

.w350pct {
  width: 350%;
  margin: 0 auto;
}

.w355pct {
  width: 355%;
  margin: 0 auto;
}

.w360pct {
  width: 360%;
  margin: 0 auto;
}

.w365pct {
  width: 365%;
  margin: 0 auto;
}

.w370pct {
  width: 370%;
  margin: 0 auto;
}

.w375pct {
  width: 375%;
  margin: 0 auto;
}

.w380pct {
  width: 380%;
  margin: 0 auto;
}

.w385pct {
  width: 385%;
  margin: 0 auto;
}

.w390pct {
  width: 390%;
  margin: 0 auto;
}

.w395pct {
  width: 395%;
  margin: 0 auto;
}

.w400pct {
  width: 400%;
  margin: 0 auto;
}

.h5px {
  height: 5px;
}

.h10px {
  height: 10px;
}

.h15px {
  height: 15px;
}

.h20px {
  height: 20px;
}

.h25px {
  height: 25px;
}

.h30px {
  height: 30px;
}

.h35px {
  height: 35px;
}

.h40px {
  height: 40px;
}

.h45px {
  height: 45px;
}

.h50px {
  height: 50px;
}

.h55px {
  height: 55px;
}

.h60px {
  height: 60px;
}

.h65px {
  height: 65px;
}

.h70px {
  height: 70px;
}

.h75px {
  height: 75px;
}

.h80px {
  height: 80px;
}

.h85px {
  height: 85px;
}

.h90px {
  height: 90px;
}

.h95px {
  height: 95px;
}

.h100px {
  height: 100px;
}

.h105px {
  height: 105px;
}

.h110px {
  height: 110px;
}

.h115px {
  height: 115px;
}

.h120px {
  height: 120px;
}

.h125px {
  height: 125px;
}

.h130px {
  height: 130px;
}

.h135px {
  height: 135px;
}

.h140px {
  height: 140px;
}

.h145px {
  height: 145px;
}

.h150px {
  height: 150px;
}

.h155px {
  height: 155px;
}

.h160px {
  height: 160px;
}

.h165px {
  height: 165px;
}

.h170px {
  height: 170px;
}

.h175px {
  height: 175px;
}

.h180px {
  height: 180px;
}

.h185px {
  height: 185px;
}

.h190px {
  height: 190px;
}

.h195px {
  height: 195px;
}

.h200px {
  height: 200px;
}

.h205px {
  height: 205px;
}

.h210px {
  height: 210px;
}

.h215px {
  height: 215px;
}

.h220px {
  height: 220px;
}

.h225px {
  height: 225px;
}

.h230px {
  height: 230px;
}

.h235px {
  height: 235px;
}

.h240px {
  height: 240px;
}

.h245px {
  height: 245px;
}

.h250px {
  height: 250px;
}

.h255px {
  height: 255px;
}

.h260px {
  height: 260px;
}

.h265px {
  height: 265px;
}

.h270px {
  height: 270px;
}

.h275px {
  height: 275px;
}

.h280px {
  height: 280px;
}

.h285px {
  height: 285px;
}

.h290px {
  height: 290px;
}

.h295px {
  height: 295px;
}

.h300px {
  height: 300px;
}

.h305px {
  height: 305px;
}

.h310px {
  height: 310px;
}

.h315px {
  height: 315px;
}

.h320px {
  height: 320px;
}

.h325px {
  height: 325px;
}

.h330px {
  height: 330px;
}

.h335px {
  height: 335px;
}

.h340px {
  height: 340px;
}

.h345px {
  height: 345px;
}

.h350px {
  height: 350px;
}

.h355px {
  height: 355px;
}

.h360px {
  height: 360px;
}

.h365px {
  height: 365px;
}

.h370px {
  height: 370px;
}

.h375px {
  height: 375px;
}

.h380px {
  height: 380px;
}

.h385px {
  height: 385px;
}

.h390px {
  height: 390px;
}

.h395px {
  height: 395px;
}

.h400px {
  height: 400px;
}

.pad-5 {
  padding: 5px;
}

.pad-10 {
  padding: 10px;
}

.pad-15 {
  padding: 15px;
}

.pad-20 {
  padding: 20px;
}

.pad-25 {
  padding: 25px;
}

.pad-30 {
  padding: 30px;
}

.pad-35 {
  padding: 35px;
}

.pad-40 {
  padding: 40px;
}

.pad-45 {
  padding: 45px;
}

.pad-50 {
  padding: 50px;
}

.pad-55 {
  padding: 55px;
}

.pad-60 {
  padding: 60px;
}

.pad-65 {
  padding: 65px;
}

.pad-70 {
  padding: 70px;
}

.pad-75 {
  padding: 75px;
}

.pad-80 {
  padding: 80px;
}

.pad-85 {
  padding: 85px;
}

.pad-90 {
  padding: 90px;
}

.pad-95 {
  padding: 95px;
}

.pad-100 {
  padding: 100px;
}

.bot-mar-0 {
  margin-bottom: 0px;
}

.bot-mar-5 {
  margin-bottom: 5px;
}

.bot-mar-10 {
  margin-bottom: 10px;
}

.bot-mar-15 {
  margin-bottom: 15px;
}

.bot-mar-20 {
  margin-bottom: 20px;
}

.bot-mar-25 {
  margin-bottom: 25px;
}

.bot-mar-30 {
  margin-bottom: 30px;
}

.bot-mar-35 {
  margin-bottom: 35px;
}

.bot-mar-40 {
  margin-bottom: 40px;
}

.bot-mar-45 {
  margin-bottom: 45px;
}

.bot-mar-50 {
  margin-bottom: 50px;
}

.bg-white {
  background: white;
}

.orange {
  color: #ad7b59 !important;
}

.red {
  color: #b60023 !important;
}

.brown {
  color: #491712 !important;
}

.main-gray {
  color: #3e1a0f !important;
}

.light-gray {
  color: #808284 !important;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

p {
  margin: 0 0 1.5em;
}

h2 {
  margin-bottom: 20px;
}

.lowercase {
  text-transform: lowercase !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.txt-center {
  text-align: center;
}

.font-normal {
  font-weight: 400 !important;
  font-style: normal !important;
}

body {
  padding: 15px 0;
}

html {
  background-image: url("../../uploads/2015/05/SSP-RevisedSite-bkg.jpg");
  background-repeat: repeat;
  background-position: top left;
  background-attachment: scroll;
}

.grubhub-block {
  position: absolute;
  top: 18px;
  right: 28px;
}

.grubhub-block--home {
  width: 135px;
  margin: -10px auto 13px;  
}

@media (max-width: 460px) {
  .grubhub-block {
    top: 10px;
    right: 10px;
  }
}

.home .grubhub-block {
  display: none;
}

.home #main .fusion-row {
  max-width: 900px !important;
}
.home #main {
  padding: 0 !important;
}

.home-blurb {
  display: none;
  float: right;
  text-align: right;
  margin-top: 21px;
  margin-bottom: -101px;
}
.home-blurb .blurb-bottom {
  margin-top: 12px;
  line-height: 16px;
  font-size: 12px;
}
.home-blurb a {
  color: #ad7b59;
  text-decoration: underline;
}
.home-blurb a:hover {
  color: #3e1a0f;
}

.home .home-blurb {
  display: block;
}
@media (max-width: 800px) {
  .home .home-blurb {
    display: none;
  }

  .home .grubhub-block {
    display: block;
  }

  .home .grubhub-block--home {
    display: none;
  }
}

.main-menu-bottom {
  float: right;
  margin-top: -42px;
  width: 57%;
  border-bottom: 3px solid #491712;
}
@media (max-width: 800px) {
  .main-menu-bottom {
    display: none;
  }
}

.fusion-logo {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 320px;
}
@media (max-width: 800px) {
  .fusion-logo {
    max-width: 100% !important;
  }
}

@media (max-width: 460px) {
  .fusion-logo img {
    margin-top: 30px;
  }
}

.fusion-main-menu {
  margin-top: 87px;
  text-transform: uppercase;
}

.home-link {
  display: none;
}
@media (max-width: 800px) {
  .home-link {
    display: inline-block;
  }
}

.fusion-main-menu a:hover:before,
.fusion-main-menu .current-menu-item a:before {
  color: #491712 !important;
  content: '\007B';
  position: absolute;
  left: -8px;
  top: -1px;
}

.fusion-main-menu a:hover:after,
.fusion-main-menu .current-menu-item a:after {
  color: #491712 !important;
  content: '\007D';
  position: absolute;
  right: 47px;
  top: -1px;
}

.fusion-main-menu .fusion-last-menu-item a:hover:after,
.fusion-main-menu .fusion-last-menu-item.current-menu-item a:after {
  color: #491712 !important;
  content: '\007D';
  position: absolute;
  right: -8px;
  top: -1px;
}

.fusion-copyright-notice {
  display: block;
  text-align: center;
  position: relative;
  top: 30px;
  font-size: 13px !important;
}

.fusion-footer-copyright-area {
  border-top: 0;
  height: 0;
}

.facebook-footer {
  width: 125px;
  position: relative;
  top: 15px;
  padding-bottom: 35px;
  margin: 0 auto;
}

#content a {
  text-decoration: underline;
}
#content a:hover {
  color: #3e1a0f;
}

.reviews-box h4 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  color: #ad7b59 !important;
}

/* Contact Form 7 */
.wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0;
  display: block;
}

.contact-form {
  background: #f3f7d7;
  border: 1px solid #d9deaf;
  margin-top: 30px;
  padding: 25px 5.5% 20px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
  margin-top: 2px;
  color: #3e1a0f !important;
}

div.wpcf7-mail-sent-ok {
  border: 1px solid #b60023;
}

div.wpcf7-validation-errors {
  border: 1px solid #f7e700;
}

div.wpcf7-response-output {
  margin: 1.25em 0 1em;
  padding: 0.75em 1em;
}

/* RoyalSlider */
.new-royalslider-3 {
  height: 440px !important;
}
.new-royalslider-3 .hero-text {
  font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 24px 25px;
  font-size: 38px;
  line-height: 47px !important;
  font-weight: 300 !important;
  background: rgba(0, 0, 0, 0.4);
}
@media (max-width: 600px) {
  .new-royalslider-3 .hero-text {
    width: 250px !important;
    font-size: 26px !important;
    line-height: 35px !important;
  }
}

.new-royalslider-2,
.rsThumbs {
  background: none !important;
}

.rsTmb {
  margin: 5px !important;
  -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
}

.rsThumb img {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.rsUni .rsThumb.rsNavSelected {
  background: none !important;
}

.rsThumb.rsNavSelected img,
.rsThumb img:hover {
  border: 3px solid white;
}