/*





*/

/* Resets */
a { color: #7C3400;}
a:hover { color: #777;}
/* Custom */
.red { background: #d10038; margin-bottom: 1em;}
ul.nav { border: 1px solid #960028; }
ul.nav li a { text-transform: uppercase; font-size: 0.8rem; }
.nav li a.button { margin-bottom: 0; background: #333; padding-right: 1em; padding-left: 1em; }
.nav li a.button:hover { background: #a7002d; }
.serviceList { list-style-type: none; }
.serviceList li.serviceTitle {  text-transform: uppercase; }
/* Forms */

  /* Form : Contact */
      form input[type="text"]:focus, form input[type="password"]:focus, form input[type="date"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="month"]:focus, form input[type="week"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="time"]:focus, form input[type="url"]:focus, form textarea:focus {
          border-color:#191919;
          box-shadow:none;
          -moz-box-shadow:none;
          -webkit-box-shadow:none
      }
      form input[type="text"][disabled], form input[type="password"][disabled], form input[type="date"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="month"][disabled], form input[type="week"][disabled], form input[type="email"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="time"][disabled], form input[type="url"][disabled], form textarea[disabled] {
          background:#fff
      }
      form input[type="text"].error, form input[type="password"].error, form input[type="date"].error, form input[type="datetime"].error, form input[type="datetime-local"].error, form input[type="month"].error, form input[type="week"].error, form input[type="email"].error, form input[type="number"].error, form input[type="search"].error, form input[type="tel"].error, form input[type="time"].error, form input[type="url"].error, form textarea.error {
          background:#e6e6e6;
          border-color:#c0392b
      }
        .required {
          color:#e9266d
      }
      .success, .error {
          display:none
      }
      .success p, .error p {
          display:block;
          position:absolute;
          top:0;
          width:100%;
          font-size: 1em;
      }
      /*.success span p, .error span p {
         
      }*/
      .success p {
          color: green;
      }
      .error p {
          color:#ffffff;
      }
.alertbox { margin-top: -2em; margin-bottom: 3em; }
#contact label { font-size: 1em; line-height: 1.65em; }
.social { font-size: 2.25em;}

.hero { 
  margin-bottom: 2em; 
  margin-top: .5em;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 4px 7px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 4px 7px 0px rgba(50, 50, 50, 0.75);
}
.pricing-table li.title a {color: #fff;}
.clients .pricing-table .bullet-item { text-align: left;}

/* Portfolio */
.lb-data .lb-caption { font-size: 25px; font-weight: 400;}
