html {
  position: relative;
  min-height: 100%;
padding-top: -20px;
}
.navbar-fixed-top {
    min-height: 80px;
}
.subhead2 {font-size: 24px; } 
h2 {padding-bottom:-10px;}
.subhead {font-size:20px;}
a {color: #772953; }
.regular{font-size:35px;}
.mediumh {font-size:24px;}

.big h1 {font-size:45px; }
#masthead {
	min-height:270px;
	background-color:#117711;
  	color:#ddeedd;
}
#masthead {
	min-height:200 px;
	background-color:purple;
  	color:#ddeedd;
}

#masthead h1 {
	font-size: 55px;
	line-height: 1;
}

#masthead .well {
	margin-top:16%;
	background-color:#226622;
  	border-color:#225522;
}

@media screen and (min-width: 768px) {
	#masthead h1 {
		font-size: 50px;
	}
}
.pad {padding-top:-20px; }
.blue {color: blue;}
.purple {background-color: #772953; height: 60px; padding-top:20px; padding-bottom:20px; }
.purple a { font-weight: bold; color:white; padding-top:30px;}
.navbar-bright {
	background-color:#226622;
    color:#fff;
}
 .bigger {font-size:60px; font-family: Permanent Marker; }
.navbar-bright a, #masthead a, #masthead .lead {
  	color:#aaccaa;
}

.navbar-bright li > a:hover {
    background-color:#003300;
}

@media (min-width: 979px) {
  #sidebar.affix-top {
    position: static;
  	margin-top:30px;
  	width:228px;
  }
  .big {font-size:45px;}
  #sidebar.affix {
    position: fixed;
    top:70px;
    width:228px;
  }

.navbar nav{padding-bottom:-20px;}

body {
  /* Margin bottom by footer height */
  padding-top: 20px;

}
.footer {background-color: black;}
.carousel .item {-webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}
.carousel {padding-top:-20px;}
.jumbotron {padding-bottom: 0px;}

.navbar navbar-inverse {paadding-bottom:-25px; }

.container-fullwidth {padding-left: 15px; padding-right: 15px; padding-top: -20px; padding-bottom:-20px;}
.carousel-caption h2 {color: white;}
.modal-dialog {
  width: 100%;
  height: 100%;
  padding: 0;
}

.modal-content {
  height: 100%;
  border-radius: 0;
}

.navbar-nav li a {
padding-top:0px;
    line-height: 60px;
    height: 60px;
    padding-bottom: 0px;
}
.navbar-brand {margin: 10px; }
.navbar-brand img {  padding-right: 50px; margin: -50px; width:160px; height:120px; }

.navbar-brand small {
  display:block;
  font-size:12px;
}
.heading-text {font-size:36px;}
subheading-text {font-size:14px; padding-top:-10px; }
.short {padding-top: -10px;}


  