/* ==========================================================================
   Insert Your Custom Styles Below. All styles located in this file will
   override existing main.css stylesheets.
   ========================================================================== */ 

 body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.428571429;
color: #BDBDBD;
background-color: #fff;
}

.navbar {
  background: #2b3033;
  background-repeat: repeat-x;
  border-color: #2b3033;
  border-top: 5px solid #125c86;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3033', endColorstr='#2b3033', GradientType=0);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #125c86;
  background-color: transparent;
  background-image: -moz-linear-gradient(top, #26292B, #26292B);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#26292B), to(#26292B));
  background-image: -webkit-linear-gradient(top, #26292B, #26292B);
  background-image: -o-linear-gradient(top, #26292B, #26292B);
  background-image: linear-gradient(to bottom, #26292B, #26292B);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26292B', endColorstr='#26292B', GradientType=0);
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #125c86;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li.active > a {
    border-color: #FFFFFF;
    color: #125c86;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #125c86;
}


.right.carousel-control, .left.carousel-control {
    opacity: 0;
    filter:alpha(opacity=0); /* IE support */
}

.blue {
  color: #125c86;
}

#home-content {
  background: #125c86;
}

.home-box:hover {
  background: url("../img/arrow.png") no-repeat scroll center bottom #105176;
  transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}

#blue-container {
  background: #105176;
  padding-top: 80px;
  padding-bottom: 80px;

}

#blue-container-cairns {
  background: #105176;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  min-height: 350px;
  background: url("../img/cairns.jpg") no-repeat scroll 0px 100% / cover transparent;
  box-shadow: 0 26px 24px -24px black;
  text-shadow: black 0.1em 0.1em 0.5em;
}
#blue-container-weipa {
  background: #105176;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  min-height: 350px;
  background: url("../img/weipa.jpg") no-repeat scroll 0px 100% / cover transparent;
  box-shadow: 0 26px 24px -24px black;
  text-shadow: black 0.1em 0.1em 0.5em;
}

h6 {
  font-size: 32px;
  line-height: 35px;
  letter-spacing: -0.7px;
  font-weight: 1000;
}

.carousel .item {
    width: 100%; /*slider width*/
    max-height: 600px; /*slider height*/
}
.carousel .item img {
    width: 100%; /*img width*/
}
/*add some makeup*/
.carousel .carousel-control {
    background: none;
    border: none;
    top: 50%;
}
/*full width container*/
@media (max-width: 767px) {
    .block {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.carousel-caption {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
  text-shadow: 0 2px 4px rgba(0,0,0,0.6);
}

h1 {
  color: #778489;
}

/* ==========================================================================
   Message styles
   ========================================================================== */
#message {
  background: #E4E9EA;
  padding-top: 0px;
  padding-bottom: 0px;
}

.alert .alert-danger {
  font-size: 100px;
}