
h3{
  text-align:center;
}
.story_div_wrapper{
  float:left;
  position:relative;
  left:50%;
}
.story_div_content{
  float:left;
  position:relative;
  left:-50%;
}
#banner{
  text-align:center;
}
.story_div_left{
  width:200px;
  height:200px;
  float:left;
  padding:10px 10px;
}
.story_div_right{
  width:200px;
  height:200px;
  float:right;
  padding:10px 10px;
}
.lab-icon{
  width:105px;
  padding:19px;
}
.lab-icon-link{
  text-decoration:none;
}

.portpic {
	width:800px;
}
#ports {
	text-align:center;
	width:100%;
	position:relative;
	margin-top:100px;
	margin-bottom:20px;
}

.infobox {
  position:fixed;
  bottom:50px;
  right:25%;
}
.carousel {
  margin-left:auto;
  margin-right:auto;
  width:800px;
  background-color:grey;
  color:black;
  border:1px solid grey;
}
.carousel-caption {
  color:black;
  background-color:white;
  opacity: 0.8;

}
.carousel-indicators li {
  background-color:grey;
  color:grey;
}
.carousel-indicators .active {
  background-color:black;
  color:black;
}
video {
  width:800px;
  height:430px;
}
// 	Mobile CSS

@media only screen and (max-width: 600px) {
  /* define mobile specific styles come here */
  body{
    background-color:red;
  } 
  .lab-icon{  
    width: 200px; 
  }
}

//	End Mobile CSS
	
// 	Googlemaps Css
#story_div_content{
  //height:600px;
  float:center;
  position:relative;
  text-align:center;
  overflow:visible;
}
#form_div{
  position:relative;
  overflow:visible;
  //height:600px;
  width: 400px;
  padding:70px;
  margin:auto;
  border:1px solid grey;
}
#content_frame{
  width:100%; 
  height:450px;
  overflow:visible;
  border:none;
}
.infobox {
  float:center;
  position:relative;
  text-align:center;
  overflow:visible;
  bottom:50px;	
}
