

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Arimo", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000066;
}
ul li,
em,
address {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
}
p {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
  font-size: 1em;
  line-height: 1.2em;
  color: black;
  /*	padding: 0 2%;*/

}
a.navbar-brand {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 700;
  color: black;
}
.blockheader {
  display: inline-block;
  border-bottom: 1px dotted #b42e34;
}
.sidebar h1 {
  font-size: 1.8em;
  font-weight: 700;
}
.sidebar h2 {
  font-size: 1.8em;
  color: #b42e34;
  border-bottom: 1px dotted #b42e34;
}
.sidebar h5 {
  font-size: 1.2em;
  color: #b30838;
  border-bottom: 1px dotted #b30838;
}

.rss-item a {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
  font-size: 1.4em;
  line-height: 1.3em;
  color: black;
  text-shadow: 1px 1px white;
  padding: 0 -2%;

}


.sidebar li {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
  font-size: .85em;
  line-height: 1.4em;
  color: black;
  padding: 0 2%;

}

footer ul li {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
  font-size: .75em;
  color: #999999;
}
body {
  margin-top: 10px;

}
.sidebar {
  background: #cccccc;
  margin-top: 10px;
  margin-bottom: 10px;
}
.main {
  margin-top: 0px;
  margin-bottom: 10px;
  background: #cccccc;
  background: url(../../images/patterns/grey.png);
}
.RGBlogo {
  max-width: 100px;
}
@media (max-width: 767px) {
  .RGBlogo {
    max-width: 50px;
  }
}
.projectphoto {
  margin-top: 10px;
  margin-right: 10px;
}
.image-link {
  margin-bottom: 10px;
}
.branding {
  margin-bottom: 10px;
}
.navbar {
  border-radius: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #ffffff url(../../images/patterns/grey.png);
}

#indexnavbar {
  background:none;
  border:none;
  margin-top:0px;
}

.navbar-nav li a {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
  color: black;
}
img.photogrid {
  margin: 5px;
  cursor: pointer;
}
.photogrid img {
  width: 200px;
  margin: 0px 5px 5px 0;
  cursor: pointer;
}
@media (max-width: 990px) {
  .photogrid img {
    width: 200px;
  }
}
.breadcrumb {
  border-radius: 0px;
  margin-bottom: 0px;
}
ul.breadcrumb {
  padding-left: 35px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#myfooter {
  border-top: 1px dotted #b42e34;
  background-color: white;
  margin-top: 10px;
  padding-top: 5px;
}
#myfooter li {
  text-decoration: none;
  list-style-type: none;
}
.sidebar {
  margin-top: 0px;
}
.carousel {
  margin-bottom: 10px;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
.filteredproject {
  margin: 10px;
}
.filtercontrols {
  background-color: white;
  margin-top: 0px;
}
.back-btn a {
  font-family: "Arimo", Helvetica, "Times New Roman", Times, serif;
  margin-top: 5px;
  margin-bottom: 10px;
}
.personnelphoto {
  margin-bottom: 20px;
  padding-left:3px;
}

/*Full-slider CSS */
body {
    height: 100%;
}

.carousel {
    height: 100%;
}

.item,
.active,
.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */
.fill {
    width: 100%;
   height:100%; 
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


/*Full-slider CSS for smaller screen */
@media (max-width: 767px) {
  .fill {
    width: 100%;
    max-height:250px;
        background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;

  }

@media (max-width: 767px) {
  .navbar-collapse, .collapse, , .navbar-nav, {
    background-color: transparent;

  }

  .navbar-toggle {
    background-color: #ffffff;
        margin-right: 2em;
  }

  .icon-bar, .navbar, .nav {
    background-color:#cccccc;

  }

}

  .carousel,
.item,
.active {
    max-height: 250px;
}

.carousel-inner {
    max-height: 250px;
}
}

.inset {
  margin-left:2em;
  margin-top:1.7em;
}
.inset2 {
  margin-left:2em;
}

.carousel-indicators, 
.carousel-caption {
  margin-bottom:2em;
}

.nav  {
  background-color: #ffffff;
  margin-left: 1em;
}

.navbar-right, .servicesnav {
  padding-left: .5em;
  padding-right: .5em;
  background-color: #143D8D;;

}

.navbar-right li a {
  background-color: #143D8D;;
  text-shadow: 1px 1px black;
}

.carousel-caption h2, {
  color:white;
  text-shadow: 1px 1px black;
  ;
}
.servicesnav li a {
  color:white;
  text-shadow: 1px 1px black;
  font-size:1.3em;

}
