/* GLOBAL STYLES

-------------------------------------------------- */

/* Padding below the footer and lighter body text */



body {

  /*padding-bottom: 40px;*/

  color: #5a5a5a;

}







/* CUSTOMIZE THE NAVBAR

-------------------------------------------------- */



/* Special class on .container surrounding .navbar, used for positioning it into place. */

.navbar-wrapper {

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  z-index: 20;

}



/* Flip around the padding for proper display in narrow viewports */

.navbar-wrapper > .container {

  padding-right: 0 !important;

  padding-left: 0 !important;

}

.navbar-wrapper .navbar {

  padding-right: 15px;

  padding-left: 15px;

}

.navbar-wrapper .navbar .container {

  width: auto;

}





/* CUSTOMIZE THE CAROUSEL

-------------------------------------------------- */



/* Carousel base class */

.carousel {

  height: 450px;
	max-width:1170px;
	margin:0 auto;
  /*margin-bottom: 60px;*/
  border-bottom: 6px solid #A11238;

}



/* Since positioning the image, we need to help out the caption */

.carousel-caption {

  z-index: 10;

}



/* Declare heights because of positioning of img element */

.carousel .item {

  height: 450px;

  background-color: #777;
  
  border-bottom: 6px solid #A11238;

}


/*
.carousel .item1 {
    background: url('/images/apartment-interior-cropped.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 10;
}

.carousel .item2 {
    background: url('/images/bg1.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 10;
}

.carousel .item3 {
    background: url('/images/couple-walking-comp-cropped.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 10;
}
*/
.carousel-inner > .item > img {

  position: absolute;

  top: 0;

  left: 0;

  min-width: 100%;

  height: 450px;

}







/* MARKETING CONTENT

-------------------------------------------------- */



/* Center align the text within the three columns below the carousel */

.marketing .col-lg-4 {

  margin-bottom: 20px;

  text-align: center;

}

.marketing h2 {

  font-weight: normal;

}

.marketing .col-lg-4 p {

  margin-right: 10px;

  margin-left: 10px;

}





/* Featurettes

------------------------- */



.featurette-divider {

  margin: 80px 0; /* Space out the Bootstrap <hr> more */

}



/* Thin out the marketing headings */

.featurette-heading {

  font-weight: 300;

  line-height: 1;

  letter-spacing: -1px;

}







/* RESPONSIVE CSS

-------------------------------------------------- */



@media (min-width: 768px) and (max-width: 991px) {

.carousel {

  height: 295px !important;
max-width:768px !important;
	
	}
	


.carousel-inner > .item > img {

  position: absolute;

  top: 70px;

  left: 0;

  min-width: 100%;

  height: 295px;

}

.apart > .item > img {
	top: 0px !important;
	height: 370px !important;
}

.apartment {

  	height: 370px !important;
	
}

.carousel .item {

  height: 370px;

  background-color: #777;
  
  border-bottom: 6px solid #A11238;

}



.carousel-indicators {
display:none;
}

  /* Navbar positioning foo */

  .navbar-wrapper {

    /*margin-top: 5px;*/

  }

  .navbar-wrapper .container {

    padding-right: 15px;

    padding-left: 15px;

  }

  .navbar-wrapper .navbar {

    padding-right: 0;

    padding-left: 0;

  }



  /* The navbar becomes detached from the top, so we round the corners */

  .navbar-wrapper .navbar {

    border-radius: 4px;

  }



  /* Bump up size of carousel content */

  .carousel-caption p {

    margin-bottom: 20px;

    font-size: 21px;

    line-height: 1.4;

  }



  .featurette-heading {

    font-size: 50px;

  }

}



@media (min-width: 992px) {

  .featurette-heading {

    margin-top: 120px;

  }

}

/* Rob */
@media (max-width: 767px) {

	.carousel {
	  height: 233px !important;
	  margin-top: 10px;
	}

  .carousel-inner > .item > img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  min-width: 100%;
	  height:233px !important;
	}
	
	.carousel .item {
	  height: 228px;
	  background-color: #777;
	}
	
	.carousel-caption h1 {
		font-size:1.4em;
	}
	
/*
	.carousel {
		    height: 233px;
		    margin-top: 10px;
		}
		
		.carousel .item {
		    height: 228px;
		}
		
		.carousel-inner > .item > img {
			height:233px !important;
		}
*/
	.nomobile {
		display:none;
	}
}
