html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none;
  }

 /* Sub Menu CSS */
		ul#nav {
		height: 3em;
		list-style: none;
		vertical-align: baseline;
		}
		
		ul#nav li a {
		position:relative;
		text-decoration: none;
		vertical-align: baseline;
		}

		ul#nav li:after {
		color: #E27972;
		content: "|";
		}
		

		/* Active State*/
		ul#nav .current a, ul#nav li:hover > a {
		color: #E27972;
		}
		 
		/* Hidden Submenu by Default */
		ul#nav ul {
		display: none;
		}
		 
		/* Child Menu */
		ul#nav li:hover > ul {
		position: absolute;
		right:2px;
		display: block;
		margin: 2px;
		float: right;
		font: inherit;
		overflow: hidden;
		}
		 
		ul#nav li:hover > ul li a {
		float: left;
		margin: 0;
		}
		 
		ul#nav li:hover > ul li a:hover {
		color: #E27972;
		text-shadow: none;
		}  
	/*End SubMenu Css*/
	
	
blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  color: #e27972;
  font-weight: bold;
    }

img {
  vertical-align: bottom; }

body {
  background: #131313;
  color: white;
  font: 100% "proxima nova", "Helvetica Neue", Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased; }

.container {
  margin: 0 auto;
  overflow: auto;
  padding: 0 10px;
  position: relative;
  width: 940px; }

body > header {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 30; }
  body > header h1 a {
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 102px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 612px;
    bottom: -13px;
    color: white;
    left: 10px;
    position: absolute; }
  body > header strong {
    background-image: url(images/slogan.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 51px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 233px;
    position: absolute;
    right: 10px;
    top: 40px; }
  body > header p {
    bottom: 7px;
    color: #f9cf6c;
    font-size: 1.125em;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-transform: uppercase; }
    body > header p a {
      color: #f9cf6c; }
    body > header p span {
      color: #e27972; }
  body > header section {
    background: #131313;
    background: rgba(19, 19, 19, 0.85); }
    body > header section .container {
      height: 8.125em;
      overflow: visible; }
  body > header nav {
    background: #1b1b1b;
    background: rgba(27, 27, 27, 0.85);
    border-color: #777777;
    border-style: solid;
    border-width: 1px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-weight: bold;
    height: 1.875em;
    line-height: 1.75em;
    overflow: visible;
    text-transform: uppercase; }
    body > header nav ul {
      float: right;
      font-size: 1.125em;
      margin-right: -5px;
      overflow: auto; }
      body > header nav ul li {
        float: left;
        margin-right: 5px; }
        body > header nav ul li:before {
          color: #e27972;
          /*content: "|"; */}
        body > header nav ul li:first-child:before {
          content: " "; }
        body > header nav ul li a {
          color: #bfd09a; }
body > section {
  background: #262626;
  border-bottom: 1px solid #606060;
  min-height: 508px; }
  body > section .over-wrapper {
    left: 0;
    position: absolute;
    top: 180px;
    width: 100%;
    z-index: 20; }
	body > section .container > article {
    background: #1b1b1b;
    background: rgba(27, 27, 27, 0.85);
    border: 1px solid #777777;
    border-radius: 10px;
    float: left;
    max-width: 478px;
    min-height: 100px;
    padding: 12px 20px 20px; }
     body > section .container > article h2 {
      color: #e27972;
      font-size: 1.875em;
      font-weight: bold;
      margin-bottom: 0.2em; }
    body > section .container > article p {
      font-size: 1.25em; }
  body > section ul.contact {
    float: left;
    margin-left: -20px;
    overflow: auto; }
    body > section ul.contact li {
      float: left;
      margin-left: 20px;
      width: 380px; }
      body > section ul.contact li header {
        background-color: #473c48;
        background-image: url(images/expand-arrow.png);
        background-position: 330px center;
        background-repeat: no-repeat;
        background-size: auto 24px;
        border-left: 6px solid #e27972;
        color: #bfd09a;
        cursor: pointer;
        font-size: 2.375em;
        font-weight: bold;
        line-height: 1.68421em;
        text-indent: 0.52632em;
        text-transform: uppercase; }
      body > section ul.contact li article {
        background: #1b1b1b;
        border-left: 6px solid #9b2820;
        display: none;
        padding: 14px 18px 18px; }
        body > section ul.contact li article form {
          overflow: auto; }
        body > section ul.contact li article input, body > section ul.contact li article textarea {
          background: #131313;
          border: 1px solid #473c48;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          color: white;
          display: block;
          font-family: "proxima nova", "Helvetica Neue", Helvetica, sans-serif;
          font-size: 1.25em;
          margin: 10px 0 0;
          outline: none;
          padding: 7px 10px;
          resize: none;
          width: 100%;
          -webkit-appearance: none; }
          body > section ul.contact li article input::-webkit-input-placeholder, body > section ul.contact li article textarea::-webkit-input-placeholder {
            text-transform: uppercase;
            transition: opacity 0.2s linear; }
          body > section ul.contact li article input::-moz-placeholder, body > section ul.contact li article textarea::-moz-placeholder {
            text-transform: uppercase; }
          body > section ul.contact li article input:nth-child(3n+1)::-webkit-input-placeholder, body > section ul.contact li article textarea:nth-child(3n+1)::-webkit-input-placeholder {
            color: #bfd09a; }
          body > section ul.contact li article input:nth-child(3n+1)::-moz-placeholder, body > section ul.contact li article textarea:nth-child(3n+1)::-moz-placeholder {
            color: #bfd09a; }
          body > section ul.contact li article input:nth-child(3n+2)::-webkit-input-placeholder, body > section ul.contact li article textarea:nth-child(3n+2)::-webkit-input-placeholder {
            color: #e27972; }
          body > section ul.contact li article input:nth-child(3n+2)::-moz-placeholder, body > section ul.contact li article textarea:nth-child(3n+2)::-moz-placeholder {
            color: #e27972; }
          body > section ul.contact li article input:nth-child(3n+3)::-webkit-input-placeholder, body > section ul.contact li article textarea:nth-child(3n+3)::-webkit-input-placeholder {
            color: #f9cf6c; }
          body > section ul.contact li article input:nth-child(3n+3)::-moz-placeholder, body > section ul.contact li article textarea:nth-child(3n+3)::-moz-placeholder {
            color: #f9cf6c; }
          body > section ul.contact li article input:focus::-webkit-input-placeholder, body > section ul.contact li article textarea:focus::-webkit-input-placeholder {
            opacity: 0.5; }
          body > section ul.contact li article input:focus::-moz-placeholder, body > section ul.contact li article textarea:focus::-moz-placeholder {
            opacity: 0.5; }
        body > section ul.contact li article input[type="submit"] {
          color: #e27972;
          float: right;
          text-transform: uppercase;
          width: 140px; }
        body > section ul.contact li article p {
          font-size: 1.25em;
          margin-bottom: 14px; }
          body > section ul.contact li article p b {
            color: #e27972; }
        body > section ul.contact li article a {
          border: 1px solid #606060;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          display: block; }
          body > section ul.contact li article a img {
            max-width: 100%; }
        body > section ul.contact li article + header {
          margin-top: 20px; }
        body > section ul.contact li article.directions {
          background-image: url(images/map-icon.png);
          background-position: 280px 20px;
          background-repeat: no-repeat;
          background-size: 74px auto; }
          body > section ul.contact li article.directions p {
            color: #f9cf6c;
            font-weight: bold;
            line-height: 1.5em;
            text-transform: uppercase; }
            body > section ul.contact li article.directions p b {
              color: #e27972;
              display: block; }
    body > section ul.contact + ul.social {
      margin-right: 74px; }
  body > section ul.social {
    float: right; }
    body > section ul.social li {
      margin-top: 20px; }
      body > section ul.social li a {
        background-image: url(images/social-large.png);
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        height: 64px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 64px;
        background-size: auto 64px; }
      body > section ul.social li.instagram a {
        background-position: 0 0; }
      body > section ul.social li.facebook a {
        background-position: -64px 0; }
      body > section ul.social li.twitter a {
        background-position: -128px 0; }
      body > section ul.social li.google a {
        background-position: -192px 0; }
      body > section ul.social li.yelp a {
        background-position: -256px 0; }
      body > section ul.social li:first-child {
        margin-top: 0; }
  body > section.main {
    min-height: 580px;
    padding: 180px 0 22px; }
    body > section.main .employee {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      display: none;
      left: 10px;
      overflow: auto;
      position: absolute;
      top: 0;
      width: 940px; }
    body > section.main section {
      float: right;
      width: 620px; }
      body > section.main section li + li {
        margin-top: 20px; }
    body > section.main figure {
      float: left; }
    body > section.main .group {
      margin-top: 400px; }
      body > section.main .group figure {
        width: 460px; }
        body > section.main .group figure + figure {
          margin-left: 20px; }
    body > section.main .container > figure {
      left: 10px;
      position: absolute;
      top: 0;
      width: 300px;
      transition: left 0.4s linear;
      -webkit-transition: left 0.4s linear; }
      body > section.main .container > figure:nth-child(2) {
        left: 330px; }
      body > section.main .container > figure:nth-child(3) {
        left: 650px; }
      body > section.main .container > figure a {
        display: block; }
      body > section.main .container > figure figcaption {
        background: #1b1b1b;
        border: 1px solid #606060;
        color: #e27972;
        margin: 20px 40px 0;
        padding: 8px 0;
        text-align: center;
        transition: margin 0.4s linear;
        -webkit-transition: margin 0.4s linear;
        width: 218px; }
        body > section.main .container > figure figcaption b {
          color: #bfd09a;
          display: block;
          font-size: 1.125em;
          font-weight: bold;
          text-transform: uppercase; }
    body > section.main .sidebar {
      float: left;
      text-align: center;
      padding-top: 320px;
      width: 300px; }
      body > section.main .sidebar h2, body > section.main .sidebar b {
        font-weight: bold;
        text-transform: uppercase; }
      body > section.main .sidebar b {
        display: block;
        font-size: 1.125em; }
      body > section.main .sidebar a {
        background-image: url(images/back-arrow.png);
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        height: 58px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 58px;
        background-color: #1b1b1b;
        border: 1px solid #606060;
        color: #f9cf6c;
        float: left;
        margin-bottom: 20px; }
      body > section.main .sidebar p {
        clear: both;
        font-size: 1.125em; }
    body > section.main section li, body > section.main figure a, body > section.main .group figure {
      background: #606060;
      background: -moz-linear-gradient(top, #606060 0%, #202020 50%, #606060 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606060), color-stop(50%, #202020), color-stop(100%, #606060));
      background: -webkit-linear-gradient(top, #606060 0%, #202020 50%, #606060 100%);
      background: -o-linear-gradient(top, #606060 0%, #202020 50%, #606060 100%);
      background: -ms-linear-gradient(top, #606060 0%, #202020 50%, #606060 100%);
      background: linear, to bottom, #606060 0%, #202020 50%, #606060 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      display: block;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#606060',GradientType=0 );
      padding: 1px; }
      body > section.main section li img, body > section.main figure a img, body > section.main .group figure img {
        width: 100%; }
    body > section.main .container {
      padding-bottom: 2px; }
      body > section.main .container.about {
        min-height: 802px; }

#slider img {
  height: auto;
  min-width: 960px;
  width: 100%; }

footer {
  border-top: 2px solid #131313;
  box-shadow: inset 0 1px 0 #606060;
  font-size: 0.875em;
  line-height: 1.42857em;
  padding-bottom: 2em; }
  footer .container > ul {
    margin-left: -20px;
    overflow: auto; }
    footer .container > ul a {
      color: white; }
    footer .container > ul > li {
      float: left;
      margin-left: 20px;
      width: 140px; }
      footer .container > ul > li h4 {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        font-size: 1.42857em;
        margin: 1em 0 0.5em; }
      footer .container > ul > li h4, footer .container > ul > li span {
        font-weight: bold;
        text-transform: uppercase; }
      footer .container > ul > li span {
        display: block; }
      footer .container > ul > li i {
        float: left;
        font-size: 1.85714em;
        margin: 4px 8px 0 1px; }
    footer .container > ul > li:nth-child(3n+1) li {
      margin-top: 1em; }
      footer .container > ul > li:nth-child(3n+1) li:first-child {
        margin-top: 0; }
    footer .container > ul > li:nth-child(3n+1) h4 {
      border-color: #bfd09a; }
    footer .container > ul > li:nth-child(3n+1) h4, footer .container > ul > li:nth-child(3n+1) span, footer .container > ul > li:nth-child(3n+1) i {
      color: #bfd09a; }
    footer .container > ul > li:nth-child(3n+2) li {
      margin-bottom: 4px; }
    footer .container > ul > li:nth-child(3n+2) a {
      display: inline-block;
      height: 2em;
      line-height: 2em;
      overflow: hidden; }
    footer .container > ul > li:nth-child(3n+2) h4 {
      border-color: #e27972; }
    footer .container > ul > li:nth-child(3n+2) h4, footer .container > ul > li:nth-child(3n+2) span, footer .container > ul > li:nth-child(3n+2) i {
      color: #e27972; }
    footer .container > ul > li:nth-child(3n+3) h4 {
      border-color: #f9cf6c; }
    footer .container > ul > li:nth-child(3n+3) h4, footer .container > ul > li:nth-child(3n+3) span, footer .container > ul > li:nth-child(3n+3) i {
      color: #f9cf6c; }
  footer p {
    text-align: center; }
    footer p a {
      color: #f9cf6c; }
      footer p a:before {
        color: #e27972;
        content: "| "; }