html body {
  font-family:'Asap';
  background-color:#e8e8e8;
  font-weight:400;
  font-size:17px;
  line-height:2.1;
}
.img-responsive.in-text {
  margin-bottom:15px;
}

.margin-top {
  margin-top:50px;
}
.section {
  margin-top:55px;
  margin-bottom:55px;
}
.section.top {
  margin-top:0px;
}
.section.bottom {
  margin-bottom:0px;
}

button.navbar-toggle:hover .icon-bar, button.navbar-toggle:focus .icon-bar {
  color:#fff;
  background-color:#fff;
}

.small-section {
  width:93%;
}
.small-section p {
  width:96%;
}
.small-section.content-page p {
  width:100%;
}

.heading-wrap {
  border-bottom:1px solid #94107e;
  display:block;
  margin-bottom:20px;
}
.heading-wrap h2 {
  font-family:'Merriweather';
  text-transform:uppercase;
  color:#94107e;
  border-bottom:2px solid #94107e;
  display:inline-block;
  margin:0px;
  padding:10px 0px;
}

.navbar.navbar-inverse {
  font-family:'Asap';
  min-height:100px;
}
.navbar.navbar-inverse {
  background-color:#fff;
  border-color:#fff;
  margin-bottom:0px;
}
.navbar.navbar-inverse a.navbar-brand {
  padding:0 15px;
  font-weight:600;
  font-size:21px;
  text-transform:uppercase;
  color:#000;
  font-family:'Merriweather';
  height:68px;
  display:block;
}
.navbar.navbar-inverse a.navbar-brand:hover {
  color:#000;
}
.navbar.navbar-inverse a.navbar-brand img {
  height:80px;
  margin-top:5px;
}
.navbar #navbar .nav li.active a {
  background-color:transparent;
  color:#94107e;
}
.navbar.navbar-inverse #navbar li a {
  padding-top:39px;
  padding-bottom:39px;
}
.navbar #navbar .nav li a:hover {
  color:#000;
} 
.navbar #navbar .nav li a {
  font-size:17px;
  font-weight:400;
}
.navbar #navbar .nav .dropdown-menu>li>a {
  padding:8px 20px;
}
ul.dropdown-menu {
  left:0px;
  z-index:999999;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
p.lead {
  font-size:24px;
  line-height:1.8;
  font-weight:300;
}
p.lead.full-width {
  margin-bottom:35px;
}
p.lead.sub-caption {
  font-size:22px;
  width:65%;
  margin:0px auto;
  color:#fff;
}

.cycle-slideshow {
  position:relative;
}
.cycle-slideshow.cut-down .slider-caption {
  bottom:0;
}
.cycle-slideshow.cut-down .slider-caption #slider-pager {
  margin-top:20px;
}
.cycle-slideshow img {
  width:100%;
}
.cycle-slideshow .slider-caption {
  width:100%;
  position:absolute;
  bottom:13%;
  left:0px;
  z-index:99999;
  background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(0,0,0,0.47) 50%, rgba(125,185,232,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,0)), color-stop(50%,rgba(0,0,0,0.47)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.47) 50%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.47) 50%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.47) 50%,rgba(125,185,232,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.47) 50%,rgba(125,185,232,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */


}
.cycle-slideshow .slider-caption #slider-pager {
  display: inline-block;
  margin: 20px auto;
  width: 100%;
  text-align: center;
  margin-top:60px;
}
.cycle-slideshow .slider-caption #slider-pager span {
  font-size:18px;
  color:#fff;
  cursor:pointer;
  text-indent:-999999px;
  display:inline-block;
  background:transparent;
  border:1px solid #fff;
  width:10px;
  height:10px;
  border-radius:50%;
  box-shadow: 0px 0px 12px rgba(150, 150, 150, 0.79);
  margin:0px 5px;
}
.cycle-slideshow .slider-caption #slider-pager span.cycle-pager-active {
  background:#fff;
  cursor:default;
}
.cycle-slideshow .slider-caption h1 {
  color:#fff;
  font-size:55px;
  font-family:'Merriweather';
  font-weight:400;
  text-transform:uppercase;
  text-shadow: 0px 0px 12px rgba(150, 150, 150, 0.79);
}
.cycle-slideshow .slider-caption p.lead {
  text-shadow: 0px 0px 12px rgba(150, 150, 150, 0.79);
}

.homepage-gallery-images {
  overflow:hidden;
}
.homepage-gallery-images .wrap:first-child {
  width:100%;
  margin-bottom:1%;
}
.homepage-gallery-images .wrap {
  width:49%;
  margin-right:1%;
  float:left;
}
.homepage-gallery-images .wrap:nth-child(3n+3) {
  width:50%;
  margin-right:0;
}
.homepage-gallery-images .wrap {
  position:relative;
  overflow:hidden;
}
.homepage-gallery-images .wrap img {
  width:100%;
}
.homepage-gallery-images .wrap .caption {
  display:inline-block;
  padding:10px 15px;
  color:#fff;
  background:rgba(0,0,0,0.7);
  position:absolute;
  bottom:0;
  left:-100px;
  transition:0.2s;
  cursor:pointer;
  opacity:0;
}
.homepage-gallery-images .wrap:hover .caption {
  left:0;
  transition:1s;
  opacity:1;
}

.img-wrap {
  position:relative;
  overflow:hidden;
  margin-bottom:15px;
}
.img-wrap .caption {
  display:inline-block;
  padding:10px 15px;
  color:#fff;
  background:rgba(0,0,0,0.7);
  position:absolute;
  bottom:0;
  left:-100px;
  transition:0.2s;
  cursor:default;
  opacity:0;
}
.img-wrap:hover .caption {
  left:0;
  transition:1s;
  opacity:1;
}

.grey-section {
  background:#c5c5c5;
  padding:35px 0px;
}
.quote {
  color:#94107e;
  font-family:'Merriweather';
  font-size:37px;
  width:88%;
  line-height:1.6;
  font-style:italic;
  text-align:center;
  margin:0px auto;
}
.quote .quotation {
  font-family:'Georgia';
  color:#94107e;
  line-height: 45px;
  font-size: 63px
}
.quote-name {
  width:100%;
  display:block;
  font-weight:400;
  text-align:center;
  color:#333;
  font-size:20px;
  margin-top:20px;
}
.quote-name .blue {
  color:#333;
  margin-right:10px;
  font-weight:bold;
}

.fancybox-overlay.fancybox-overlay-fixed {
  z-index:99999;
}

#footer {
  background:#fff;
  padding:25px;
}
#footer .bottom {
  padding-top:15px;
  border-top:1px solid #000;
}
#footer .bottom .text {
  text-transform:uppercase;
  font-size:16px;
  color:#000;
}
#footer .bottom a {
  color:#000;
}
#footer .bottom a:hover {
  color:#333;
  text-decoration:none;
}
#footer .top {
  padding-bottom:15px;
  font-size:16px;
  text-transform:uppercase;
  color:#707070;
}
#footer .top a {
  color:#707070;
  margin-right:9px;
}
#footer .top a:hover {
  color:#000;
  text-decoration:none;
}

.photo-gallery-page {
  margin-bottom:10px;
}
.photo-gallery-page .thumbnail {
  height:180px;
}

.boxtxtboldbg {
  font-weight:600;
  font-size:20px;
}
.table>tbody>tr>td {
  vertical-align:middle !important;
  line-height:1.8 !important;
}
.table>tbody>tr>td.boxtxtboldbg {
  vertical-align:top !important;
}

#map-canvas {
  height:420px;
}

strong, p.lead {
  color:#94107e;
}

.about-images {
  margin-top:20px;
  margin-bottom:20px;
}
.about-images .img-wrap {
  float:left;
  width:50%;
}
.about-images .img-wrap img {
  width:100%;
}