body {
  /* min-height: 2000px;  */
  padding-top: 70px;
}
/*  */
/* ttt changes */
/*  */
/*  */
/* Move carousel controls lower  */
/*  */
.carousel-caption {
	padding-bottom:1px;
}
.carousel-indicators {
	bottom:1px;
}
ol, ul {
	margin-bottom:1px;
}
.jumbotron p {
	margin-bottom:0px;
}
/* clear-both styling  */
.clearBoth {
	clear:both;
}

/* Styling for info box  */
.infoBox {
	font-style:italic;
	padding:0.5em;
}

/* Change background color of nav bar  */
.navbar {
	background-color:#eee;
	min-height:100px;
}

/* Change height and padding to allow for GG logo in nav bar  */
.navbar-brand {
	height:100px;
	padding:0px 15px;
}

/* Change font-size on carousel caption  */
  .carousel-caption p {
    font-size: 85%;
  }

/* Set default width of carousel to 500px  */
.carousel {
  max-width: 500px;
}

/* Set max width of carousel at 500px  */
.carousel-inner  {
  max-width: 500px;
}

/* Menu container stylings for images */
div.menuImg {
	margin:0px auto;
	}

/* Set the body background color */
body {
	background-color:#707070;
}

/* Styling for the boxes below the carousel on the frontpage */
div.frontpage-box {
	border-radius:6px
}

/* Styling for the GuestBook iframe */
#iframe {
  position: relative;
  height: 0;
  overflow: hidden;
}

#iframe {
  padding-bottom: 100%;
}

#iframe iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Styling for the message boxes below the carousel on the frontpage */
p.msgBox {
	font-size:14px;
	border:1px solid white;
	background-color:#eee;
	padding:3px;
	border-radius:6px;
	margin-bottom:30px;
	}
p.msgBox a {
	cursor:pointer;
}
figcaption.lightText {
	color:#eee;
	padding-bottom:1.0em;
}

/* Styling for the welcome/intro on the frontpage */
div#introBox {
	box-sizing:border-box;
	padding:1.0em 2.0em;
	}
div#introBox p {
  font-size:1em;
	}

/* Styling for the footer link to GTWD */
span#gtwd {
	float:left;
	width:30%;
	}

/* Styling to make Google map responsive */
.google-maps {
  position: relative;
  padding-bottom: 66.6667%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

@media (max-device-width:480px) and (orientation:landscape) {
}

@media (max-width:767px) {
div#introBox {
	clear:both;
	float:none;
	min-width:300px;
	width:80%;
	box-sizing:border-box;
	padding:1.0em 2.0em;
	}
div.news-images {
	display:none;
	}
}

@media (min-width:768px) {
div.news-group {
	float:left;
	width:70%;
	}
div.news-images {
	float:left;
	border:2px solid #dddddd;
	width:25%;
	margin-left:20px;
	}
div.news-images img {
	padding: 10px;}
}

@media (min-width:768px) and (max-width:991px) {
div#introBox {
	clear:both;
	float:none;
	width:90%;
	box-sizing:border-box;
	padding:1.0em 2.0em;
	}
}

@media (min-width:992px) {
}

@media (min-width:992px) and (max-width:1199px) {
}

@media (min-width:1200px) {
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #eee;
}
/* Sticky footer styles
-------------------------------------------------- */
/*  */
/* Styling for footer on small screens  */
/*  */
@media (max-width:992px) {
.footer {
	bottom:-10px;
	height:75px;
}
}

