@import url('simple-grid.css');


/* WIDE-CONTAINER */

.wide-container {
  width:100%;
  padding:2.5em 0 0 0;
  background:#efefef;
}

.wide-container[role=banner] {
  padding-top:7.5em;
}

.wide-container[role=footer] {
  background:#1e1e1e;
  padding:2.5em 0 2.5em 0;
}

.wide-container[role=gallery] {
  padding:0 0 2.5em 0;
}

.wide-container[role=prices] {
  padding:2.5em 0 2.5em 0;
}

.wide-container[role=header] {
  position:fixed;
  background:#ffffff;
  box-shadow:0 2px 0 rgba(0,0,0,0.25);
  z-index:999;
  padding:1em 0 1em 0;
}

/* HEADER */

.wide-container[role=header] .nav-list {
  list-style:none;
  margin:0;
  padding:0;
  float:right;
}

.wide-container[role=header] .nav-list li {
  display: inline-block;
  line-height:10px;
  padding:0 0 0 1em;
}

.wide-container[role=header] .nav-list li a {
  text-decoration:none;
  font-weight:700;
}

.wide-container[role=header] .contact-list {
  float:left;
}

/* BANNER */

.banner-container {
  width:100%;
  position: relative;
  box-shadow: 0 2px 0 rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.50);
}

.banner-container .banner-img {
  width:100%;
  vertical-align: top;
}

/* FOOTER */

.wide-container[role=footer] .row [class^="col"] {
}

.wide-container[role=footer] .row [class^="col"] h3 {
  margin-top:0;
  font-weight:300;
  color:#a5a5a5;
  border-bottom:solid 1px rgba(255,255,255,0.25);
}

.wide-container[role=footer] .row [class^="col"] ul {
  list-style:none;
  padding:0;
}

.wide-container[role=footer] .row [class^="col"] ul li {
  padding:1em 0 1em 0;
}

.wide-container[role=footer] .row [class^="col"] ul a {
  text-decoration:none;
  color:#a5a5a5;
}

/* PRICE COLUMNS */

.price-column {
  background:#ffffff;
  box-shadow: 0 2px 0 rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.50);
  text-align: center;
}

.price-column .price-container {
  width:150px;
  height:150px;
  margin:auto;
  background:#e1e1e1;
  border-radius:100%;
  margin-top:2em;
}

.price-column .price-container .price {
  text-align: center;
  font-size:42px;
  color:#1e1e1e;
  font-weight:700;
  line-height:150px
}

.price-column h3 {
  text-align: center;
}

.price-column .price-list {
  padding:0 2em 0 2em;
}

.price-column .price-list li {
  padding:1em 0 1em 0;
  list-style: none;
  font-size:12px;
}

/* ABOUT COLUMNS */

.about-column {
  background:#ffffff;
  box-shadow: 0 2px 0 rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.50);
}

.about-column h2 {
  margin:0;
  padding:1em 1em 0 1em;
}

.about-column p {
  padding:0 2em 2em 2em;
  margin:0;
}

.about-column .services-list {
  padding:0 2em 0em 2em;
}

.about-column .services-list li {
  margin-bottom:2em;
  list-style: none;
  padding:0;
  font-weight:300;
  font-size:18px;
}

.about-column .services-list li .fa {
  color:#52c11f;
}

/* GALLERY */

.gal-container {
  box-shadow: 0 2px 0 rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.50);
}

.gal-container img {
  width:100%;
  vertical-align: top;
}
