body, td, li, p {
	font-family: "futura-pt-n4", "futura-pt", Arial, Veranda;
	font-weight: 400;
	font-size:20px;
}

.masthead {
	background-image:url(img/niehaus_masthead_bg.jpg);
	background-position: center center;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:50px;
	border-bottom: 4px solid #ed1d24;
}

.navbar {
	margin-top:-25px;
}

h1 {
	color:#ed1d24;
	font-family: "futura-pt-i7", "futura-pt", Arial, Veranda;
	font-weight: 700;
	font-style: italic;
	font-size: 45px;
	border-bottom: 2px solid #c4c4c4;
}

h2 {
	color:#ffe100;
	font-family: "futura-pt-i7", "futura-pt", Arial, Veranda;
	font-weight: 700;
	font-style: italic;
	font-size: 40px;
}	

h3 {
	color:#ed1d24;
	font-family: "futura-pt-n4", "futura-pt", Arial, Veranda;
	font-weight: 400;
	font-size: 35px;
}

h4 {
	color:#ffe100;
	font-family: "futura-pt-i7", "futura-pt", Arial, Veranda;
	font-weight: 700;
	font-style: italic;
	font-size: 25px;
}

.footer h4 {
	margin-top:28px;
}

h5 {
	color:#ed1d24;
	font-family: "futura-pt-i7", "futura-pt", Arial, Veranda;
	font-weight: 700;
	font-style: italic;
	font-size: 20px;
}

.navbar-inverse {
	background-color:#000;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:10px solid #c4c4c4;
	border-top:2px solid #c4c4c4;
	border-radius: 0px 0px 20px 20px;
}

.navbar-inverse .navbar-nav>li>a {
	font-family: "futura-pt-n7", "futura-pt", Arial, Veranda;
	font-weight: 700;
	color:#ffe100;
	font-size:18px;
}

.droplets {
	background-image:url(img/brushedsteel.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#home .droplets {
	padding-top:20px;
}

.droplets .well {
	background: rgba(255,255,255,0.8);
	border:none;
}

.droplets .well-inverse {
	background: rgba(0,0,0,0.6);
	border:none;
}

.footer {
	background: rgba(0,0,0,0.6);
	border:none;
	margin-left:-20px;
	margin-right:-20px;
}

#fb-root {
    display: none;
}


.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}