/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-bottom: 40px;
  color: #2c3e50;
  position: relative;
  background-color: #fff;
}

a {
color: #ffffff;
text-decoration: none;
}

a:hover {
color: #f39c12;
text-decoration: none;
}

/* FONT
-------------------------------------------------- */

@font-face {
    font-family: 'bebas_neueregular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@import url('http://fonts.googleapis.com/css?family=Crimson+Text:600italic');


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar {
  min-height: 70px;
}

.navbar-brand {
  position: absolute;
  z-index: auto;
}

.nav>li>a {
  margin-top: 10px;
}

.navbar-default .navbar-nav > li > a {
    outline: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background: none;
  color: #800000;
}

.navbar-default .navbar-nav > li > a {
  color: #000000;
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  padding-right: 5px;
}

/* LOGO & OTHER IMAGES
-------------------------------------------------- */

.cilogo {
  position: absolute;
  top: 10px;
  z-index: 1;
}

.navbar-header {
        margin-top: 7px;
      }
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin:70px auto; 
  border-bottom: solid 10px;
  border-bottom-color: #2c3e50;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 100%;
  background-color: #777;
}

.carousel .item .first-slide {
  width: 100%;
}

.carousel .item .second-slide {
  width: 100%;
}

.carousel .item .third-slide {
  width: 100%;
}

.carousel .item .fourth-slide {
  width: 100%;
}

.carousel .item .fifth-slide {
  width: 100%;
}

.carousel .item .sixth-slide {
  width: 100%;
}

.carousel .item .seventh-slide {
  width: 100%;
}

.carousel-control.left, .carousel-control.right {
  background: none !important;
  filter: progid: none !important;
  outline: 0;
}

.carousel .carousel-control { visibility: hidden; }
.carousel:hover .carousel-control { visibility: visible; }

/* Containers
------------------------- */
.container {
  width: 90%;
}

.container-info {
  margin-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  width: 100%;
}

.container-intro {
  background-color: #fff;
  margin-top: 30px;
  padding-bottom: 30px;
   border-bottom: solid 10px;
  border-bottom-color: #2c3e50;
}

.center-block {
  display: block;
  margin-left: 300px;
  margin-right: auto;
}

.container-intro .lead {
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.container-resume {
  margin-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
   border-bottom: solid 10px;
  border-bottom-color: #2c3e50;
}

.container-services {
  margin-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
   border-bottom: solid 10px;
  border-bottom-color: #2c3e50;
    text-align: center;
}

.container-accomplishments {
  margin-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
   border-bottom: solid 10px;
  border-bottom-color: #2c3e50;
    text-align: center;
}

.container-contact{
  margin-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
}

.container-thankyou {
  margin-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
    text-align: center; 
}

/* Contact Form
------------------------- */

.contact {
padding: 25px 25px 25px 25px;
background: url(http://cdn.desktopwallpapers4.me/wallpapers/world/1366x768/1/4916-blurred-city-street-1366x768-world-wallpaper.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.contact i {
padding: 0 20px;
font-size: 0.8em;
}

.contact h2 {
font-family: 'Crimson Text', serif;
font-size: 2.0em;
border: 1px solid #555;
background-color: rgba(0,0,0,0.6);
padding-top: 20px;
height: 75px;
color: #fff;
font-weight: 500;
line-height: 40px;
padding-left: 30px;
text-align: center;
}

#comments {
  margin-top: 0;
}

#contactform {
  height: 100%;
}

#contactform .right {
  float: right;
}

#contactform input,
#contactform textarea {
  margin-bottom: 14px;
  width: 100%;
  outline: none;
  border: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
}

#contactform input {
  padding-left: 15px;
  height: 44px;
  border-radius: 0;
}

#contactform textarea {
  padding: 15px;
  height: 218px;
  border-radius: 0;
}

#contactform .btn {
  width: 100%;
  height: 50px;
  border-radius: 0;
  border: 1px solid #333;
  background: rgba(0,0,0,0.8);
  color: #fff;
}

#contactform .btn:hover {
  background: rgba(9,8,77,0.7);
}

#map-canvas {
  width: 100%;
  height: 135px;
  margin-bottom: 15px;
  border: 2px solid #fff;
}

/* Featurettes
------------------------- */

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  text-align: center;
  font-family: 'Crimson Text', serif;
  color: #000;
}

/* Footer
------------------------- */

.footer-container {
  text-align: left;
  color: #fff;
  width: 100%;
  background-color: #2c3e50;
  position: fixed;
  bottom: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}

/* Paragraph
--------------------------- */

p {
  font-family: 'Crimson Text', serif;
}

.text-muted {
  color: #96281B;
}

.lead {
  color: ##7f8c8d;
}

.h2, h2 {
  font-family: 'Crimson Text', serif;
  text-transform: uppercase;
}

.h3, h3 {
  font-family: 'Crimson Text', serif;
  text-transform: uppercase;
  font-size: 22px;

}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 20px;
  }
}

/* MEDIA QUERIES
------------------------------------------------- */

    /* Large desktop */
    @media (min-width: 1200px) { 
        .center-block {
          display: block;
          margin-left: auto;
          margin-right: auto;
}
 }

 @media (min-width: 1024px) { 
        .center-block {
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 40px;
}
      .cilogo {
              position: absolute;
              top: 10px;
              z-index: 1;
     }

     .navbar-header {
        margin-top: 7px;
      }
}
     
    /* Portrait tablet to landscape and desktop */
    @media (min-width: 768px) and (max-width: 980px) { 
        .center-block {
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 40px;
}
      .cilogo {
              position: absolute;
              top: 10px;
              z-index: 1;
     }

     .navbar-header {
        margin-top: 7px;
      }
}
     
    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) { 
        .center-block {
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 40px;
}
            .cilogo {
              position: absolute;
              top: 10px;
              z-index: 1;
}
        .navbar-header {
        margin-top: 7px;
      
}

 }
     
    /* Landscape phones and down */
    @media (max-width: 480px) { 
        .center-block {
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 40px;
}
          .cilogo {
          position: absolute;
          top: 10px;
          z-index: 1;
}
  .navbar-header {
        margin-top: 7px;
      }
 }

    /* Potrait phones and down */
    @media (max-width: 320px) { 
          .cilogo {
          right: 75px; 
          top: 10px;
}
      .navbar-header {
        margin-top: 7px;
      
}
 }


