.think-primary-menu{
	background-color:#666;
}

.think-card{
  border:1px solid #E8E8E8;
  padding:5px;
  margin-bottom:5px;
}

.think-header{
    padding-top:10px;
    margin-bottom:20px;
}

.think-header-side{
	background-image: url('/media/side-header.png');
	background-repeat: no-repeat;
	padding-top:10px;
    min-height:100px;
    margin-bottom:20px;

}

.carousel-caption{
	left:15%;
	top:50px;
	width:300px;
	text-shadow: 1px 1px 1px rgb(49, 57, 61);
}
.carousel-captain.h1{
	 font-size: 40px;	
}

.think-frontpods{
	min-height:400px;
}

.think-home-banner{
	height:400px;
	background-color:#ccc;
}

.think-home-pod{
	min-height:250px;
	overflow: auto;
}

.think-footer{
}

#think-site-map{
	list-style: none;
	line-height: 35px;
}

#footer a{
  color:black;
}

#footer {
    background-image: url('/media/grey_wash_wall.png');
    min-height: 260px;
    margin-top: 140px;
    background-color: #2a2730;
    color: #FFF;
}

.carousel-caption h1 {
  animation-delay: 1s;
}

/*
inspired from http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.think-virtualtour{
  background-color:#035B6F;
  margin-bottom:20px;
  height: 100px;
}

/* just for demo purpose */
    html,
    body,
    .carousel,
    .carousel-inner,
    .carousel-inner .item {
      height: 100%;
    }

    .item {
      background: black;
    }

.think-card-entry-header{
  color:#1D5161;
}

.think-card-event-header{
  color:#D29F38;
}

.think-card-gallery-header{
  color:#50D998;
}

.think-card-custom-header{
  color:#6091A0;
}

.think-card-event{
  background-color:#1D5161;
}

.think-card-entry{
  background-color:#D29F38;
}

.think-card-gallery{
  background-color:#50D998;
}

.think-card-custom{
  background-color:#6091A0;
}

#think-podnav{
  position: absolute;
  bottom: 0;
  right:0;
}

#think-podnav li{
  font-size:16px;
  background-color:#01596F;
  border-radius: 4px 4px 0 0;
  margin-right: 2px;
}

#think-podnav a{
  color:white;
}

#think-podnav a:hover{
  color:#666;
}
