body,
body > header,
body > footer,
#bw-nav {
	background-color: #499ed6;
}
#bw-home-link {
	height: 42px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#bw-nav > ul > li > a:link, 
#bw-nav > ul > li > a:visited, 
#bw-nav > ul > li > a:active,
#bw-controls li a:link, 
#bw-controls li a:visited, 
#bw-controls li a:active, 
#bw-controls-js h2 a:link, 
#bw-controls-js h2 a:visited, 
#bw-controls-js h2 a:active {
  color: #fff;
  text-shadow: 1px 1px 1px #3268A0;
}
#bw-home .bw-home-main .bw-intro p {
  margin-bottom: 10px;
}
.bw-controls-site {
	right: 52px;
}
#bw-link-connect {
	display: none;
}
div#bw-home {
	padding-top: 63px;
}
.bw-news div#bw-group-1,
.bw-news div#bw-group-2, 
.bw-news-main div#bw-group-1,
.bw-news-main div#bw-group-2,
.bw-textonly div#bw-group-1,
.bw-textonly div#bw-group-2 {
	margin-top: 1.5em;
}
div.bw-news-main {
	padding-top: 41.5em;
}
#bw-news-header {
	top: 3em;
	height: 38.5em;
}
#bw-news-header nav {
	padding-right: 50%;
}

@media only screen and (min-width:400px) {
	#bw-home-link {
		height: 42px;
		width: 171px;
	}
	#bw-news-header {
		height: 32.5em;
	}

  #bw-home .bw-home-main h1,
  #bw-home .bw-home-main .bw-intro {
    width: 85%;
    max-width: 85%;
  }

}

@media only screen and (min-width:480px) {

	#bw-link-connect {
		display: block;
	}
	.bw-controls-site {
		right: 52px;
	}

}

@media only screen and (min-width:640px) {

	.bw-news div#bw-group-1,
	.bw-news div#bw-group-2, 
	.bw-news-main div#bw-group-1,
	.bw-news-main div#bw-group-2,
	.bw-textonly div#bw-group-1,
	.bw-textonly div#bw-group-2 {
		margin-top: 4.5em;
	}
	div.bw-news-main {
		padding-top: 42px;
	}
	#bw-news-header {
		top: -1.5em;
		height: auto;
	}	
	#bw-news-header nav {
		padding-right: 0;
	}
  #bw-home .bw-home-main h1,
  #bw-home .bw-home-main .bw-intro {
    width: 65%;
    max-width: 65%;
  }
}

@media only screen and (max-width:960px) {
}

@media only screen and (min-width:960px) {

	#bw-home-link {
		height: 85px;
	}
	.bw-controls-site {
		left: 75%;
		width: 25%;
	}
	#bw-news-header nav {
		padding-right: 40%;
	}

}

@media only screen and (min-width:1200px) {

	.bw-controls-site {
		width: 22.5%;
	}
  #bw-home .bw-home-main h1 {
    width: 50%;
  }
  #bw-home .bw-home-main .bw-intro {
    width: 45%;
    max-width: 45%;
  }

}
