/* Mobile Layout: Up to 480px. */
@media only screen and (max-width: 480px) {

#impact_title_overlay h1 {
	font-family: 'Roboto Slab', serif;
	font-weight:normal;
	background-color:#092f87;
	font-size:2em;
	line-height:1.1em;
	padding:.35em 1em .35em .5em;
	opacity:.95;
	color:#fff;
	margin:0;
}
#impact_title_overlay p {
	background-color:#0a2240;
	opacity:.95;
	margin:0 0 0 0;
	padding:.4em 1.5em .5em 1.1em;
	font-size:.8em;
	color:#fff;
}
#impact_title_overlay a {
	color:#fff;
	text-decoration:none;
}
#hero img {
	border-bottom: 10px solid #0a2240;
}
#impact_444 {
	background-color:#9fa0a5;
	padding-bottom:.5em;
}
#impact_444 img {
	width:95%;
	display:block;
	margin:.5em auto 0 auto;
}
#impact_444 .caption {
	width:95%;
	display:block;
	margin:0 auto;
	background-color:#0a2240;
}
#impact_444 .caption p {
	color:#fff;
	padding:.4em .6em;
	margin:0 0 0 0;
	font-size:.8em;
}
#impact_444 .caption p a {
	color:#fff;
	text-decoration:none;
}
#comm {
	background-color:#fff;
}
#comm h2 {
	font-family: 'Roboto Slab', serif;
	font-size:2em;
	color:#002f87;
	line-height:1.1em;
	font-weight:normal;
	padding-bottom:.25em;
	display:block;
	width:95%;
	margin:.5em auto .25em auto;
}
#comm_news {
	padding-bottom:1em;
}
#news_feature img {
	display:block;
	width:95%;
	margin:0 auto;
}
#news_feature h3 {
	font-size:1em;
	line-height:1.25em;
	font-weight:600;
	display:block;
	width:95%;
	margin:.5em auto 0 auto;
}
#news_feature h3 a {
	color:#002f87;
	text-decoration:none;
}
#news_feature p {
	font-size:.8em;
	display:block;
	width:95%;
	margin:.25em auto 0 auto;
}
#news_feature p a {
	text-decoration:none;
	color:#020202;
}
#news_headlines h3 {
	font-size:.8em;
	font-weight:600;
	display:block;
	width:95%;
	margin:1em auto 0 auto;
}
#news_headlines h3 a {
	color:#002f87;
	text-decoration:none;
}
#news_more p {
	font-size:.75em;
	display:block;
	width:95%;
	margin:1em auto 0 auto;
}
#news_more p a {
	color:#002f87;
	text-decoration:none;
	font-weight:600;
}
#comm_events {
	padding-bottom:1em;
}
#events_wrap {
	border-top:1px solid #030303;
	width:95%;
	margin:0 auto;
	float:none;
}
.event {
	border-bottom:1px solid #030303;
}
.event .date p {
	color:#002f87;
	font-size:.9em;
	line-height:1em;
	font-weight:600;
	margin:12px 0 0 0;
}
.event .description p.event-title {
	color:#002f87;
	font-size:.9em;
	line-height:1.25em;
	font-weight:600;
	margin:10px 0 .2em 0;
}
.event .description p.event-detail {
	font-size:.8em;
	line-height:1.25em;
	margin:0 0 .2em 0;
}
.event .description p.event-contact {
	font-size:.8em;
	margin:0 0 1.7em 0;
}
.event .description p.event-contact a {
	text-decoration:none;
	color:#002f87;
}
#events_more p {
	font-size:.75em;
	display:block;
	width:95%;
	margin:1em 1em 0 0;
	text-align:right;
}
#events_more p a {
	color:#002f87;
	text-decoration:none;
	font-weight:600;
}
#dept_about {
	background-color:#fff;
}
#dept_about h2 {
	font-family: 'Roboto Slab', serif;
	font-size:2em;
	color:#002f87;
	line-height:1.1em;
	font-weight:normal;
	margin:.5em auto;
	display:block;
	width:95%;
}
#dept_content {
	background-color:#fff;
	padding-bottom:.5em;
}
#dept_content_image img {
	display:block;
	width:95%;
	margin:0 auto 10px auto;
}
#dept_content_text h3 {
	display:block;
	width:95%;
	margin:0 auto .5em auto;
	font-size:.875em;
}
#dept_content_text p {
	font-size:.8em;
	display:block;
	width:95%;
	margin:0 auto .75em auto;
}
#dept_content_text p a {
	text-decoration:none;
	color:#002f87;
}
#dept_lists {
	background-color:#fff;
	padding-bottom:1.5em;
}
#dept_lists h3 {
	font-family: 'Roboto Slab', serif;
	font-size:1.5em;
	color:#002f87;
	line-height:1em;
	font-weight:normal;
	margin:0 auto .5em auto;
	display:block;
	width:95%;
}
#dept_lists ul {
	font-size:.8em;
	display:block;
	width:90%;
	margin:0 auto;
	padding:0 0 0 5%;
}
#dept_lists li {
	margin-bottom:.5em;
}
#dept_lists li a {
	color:#231f20;
	text-decoration:none;
}
#dept_lists li:last-child {
	margin-bottom:1em;
}
#dept_lists p {
	font-size:.75em;
	font-weight:bold;
	margin-left:5%;
	
}
#dept_lists p a {
	color:#002f87;
	text-decoration:none;
}

/* IMAGE BARS */
#imagebar-336, 
#imagebar-363,
#imagebar-633,
#imagebar-3333,
#imagebar-66,
#imagebar-444 {
	background-color:#9fa0a5;
	padding:0;
}
#imagebar-336 img, 
#imagebar-363 img, 
#imagebar-633 img, 
#imagebar-3333 img,
#imagebar-66 img,
#imagebar-444 img {
	display:block;
	margin:0 auto;
	width:95%;
}
#imagebar-336-imageA img, 
#imagebar-363-imageA img, 
#imagebar-633-imageA img, 
#imagebar-3333-imageA img, 
#imagebar-66-imageA img,
#imagebar-444-imageA img {
	margin-top:.75em;
	margin-bottom:.75em;
}
#imagebar-336-imageB img,
#imagebar-336-imageC img,
#imagebar-363-imageB img,
#imagebar-363-imageC img,
#imagebar-633-imageB img, 
#imagebar-633-imageC img,
#imagebar-3333-imageB img,
#imagebar-3333-imageC img,
#imagebar-3333-imageD img,
#imagebar-66-imageB img, 
#imagebar-444-imageB img, 
#imagebar-444-imageC img {
	margin-bottom:.75em;
}

}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {

#impact, 
#comm, 
#dept_about {
	padding-top:122px;
	margin-top:-122px;
	-webkit-background-clip:content-box;
	background-clip:content-box;
}
#dept_about {
	position:relative;
	z-index:1;
}
#imagebar-336, 
#imagebar-363, 
#imagebar-3333,
#imagebar-633 {
	position:relative;
	z-index:2;
}
#comm {
	position:relative;
	z-index:3;
}
#impact_444 {
	position:relative;
	z-index:4;
}
#impact {
	height:400px;
}
#impact_leftnav_overlay, 
#comm_left, 
#dept_about_left {
	display:block;
}
#impact_leftnav_overlay ul, 
#comm_left ul, 
#dept_about_left ul {
	list-style:none;
	padding:0;
	margin:0 .35em;
    display:block;
	width:10em;
}
#impact_leftnav_overlay ul li, 
#comm_left ul li, 
#dept_about_left ul li {
	font-family: 'Roboto Slab', serif;
    opacity:0.95;
    font-size:1.5em;
	line-height:.9em;
    margin-bottom:.1em;
}
#impact_leftnav_overlay ul li span, 
#comm_left ul li span, 
#dept_about_left ul li span {
	font-family: 'Roboto', sans-serif;
	font-size:.4em;
	text-transform:uppercase;
}
#comm_left ul li.on a,
#comm_left ul li a:hover, 
#impact_leftnav_overlay ul li.on a,
#impact_leftnav_overlay ul li a:hover, 
#dept_about_left ul li.on a, 
#dept_about_left ul li a:hover {
	background-color:#092f87;
}
#impact_leftnav_overlay ul li a, 
#comm_left ul li a, 
#dept_about_left ul li a {
	color:#fff;
	text-decoration:none;
    background-color:#0a2240;
	display:block;
    padding:.5em;
}
#impact_title_overlay h1 {
	font-family: 'Roboto Slab', serif;
	font-weight:normal;
	background-color:#092f87;
	font-size:2em;
	line-height:1.1em;
	padding:.35em 1em .35em .5em;
	opacity:.85;
	color:#fff;
	margin:220px 0 0 0;
}
#impact_title_overlay p {
	background-color:#0a2240;
	opacity:.85;
	margin:0 0 0 0;
	padding:.4em 1.5em .5em 1.1em;
	font-size:.875em;
	color:#fff;
}
#impact_title_overlay a {
	color:#fff;
	text-decoration:none;
}

#hero {
	margin-top:-400px;
}
#impact_444 {
	background-color:#9fa0a5;
	padding:0;
	margin-top:-1.4em;
}
#impact_444_imageA img,
#impact_444_imageB img {
	width:95%;
	display:block;
	margin:1em auto;
}
#impact_444_imageC img {
	width:95%;
	display:block;
	margin:0 auto 1em auto;
}
#impact_444 .caption {
	width:95%;
	height:3.5em;
	display:block;
	margin:-4.5em auto 1em auto;
	background-color:#0a2240;
	opacity:.85;
}
#impact_444 .caption p {
	color:#fff;
	padding:.4em .6em;
	margin:0 0 0 0;
	font-size:.8em;
}
#impact_444 .caption p a {
	color:#fff;
	text-decoration:none;
}

#comm {
	background-color:#fff;
}

#comm h2 {
	font-family: 'Roboto Slab', serif;
	font-size:2em;
	color:#002f87;
	line-height:1em;
	font-weight:normal;
	display:block;
	width:90%;
	margin:.5em auto .2em auto;
}
#comm_news {
	padding-bottom:1em;
}
#news_feature img {
	display:block;
	width:90%;
	margin:0 auto;
}
#news_feature h3 {
	font-size:1.1em;
	font-weight:600;
	display:block;
	width:90%;
	margin:.5em auto 0 auto;
}
#news_feature h3 a {
	color:#002f87;
	text-decoration:none;
}
#news_feature p {
	font-size:.875em;
	display:block;
	width:90%;
	margin:.25em auto 0 auto;
}
#news_feature p a {
	text-decoration:none;
	color:#020202;
}
#news_headlines h3 {
	font-size:.875em;
	font-weight:600;
	display:block;
	width:90%;
	margin:1em auto 0 auto;
}
#news_headlines h3 a {
	color:#002f87;
	text-decoration:none;
}
#news_more p {
	font-size:.75em;
	display:block;
	width:90%;
	margin:1em auto 0 auto;
}
#news_more p a {
	color:#002f87;
	text-decoration:none;
	font-weight:600;
}
#comm_events {
	padding-bottom:3em;
}
#events_wrap {
	border-top:1px solid #030303;
	width:90%;
	margin:0 auto;
	float:none;
}
.event {
	border-bottom:1px solid #030303;
}
.event .date p {
	color:#002f87;
	font-size:.8em;
	font-weight:600;
	margin:1em 0 0 0;
}
.event .description p.event-title {
	color:#002f87;
	font-size:.8em;
	line-height:1.25em;
	font-weight:600;
	margin:1em 0 .2em 0;
}
.event .description p.event-detail {
	font-size:.8em;
	line-height:1.25em;
	margin:0 0 .2em 0;
}
.event .description p.event-contact {
	font-size:.8em;
	margin:0 0 1.7em 0;
}
.event .description p.event-contact a {

	text-decoration:none;
	color:#002f87;
}
#events_more p {
	font-size:.75em;
	display:block;
	width:95%;
	margin:1em 1em 0 0;
	text-align:right;
}
#events_more p a {
	color:#002f87;
	text-decoration:none;
	font-weight:600;
}
#dept_about {
	background-color:#fff;
}
#dept_about h2 {
	font-family: 'Roboto Slab', serif;
	font-size:2em;
	color:#002f87;
	line-height:1em;
	font-weight:normal;
	margin:.75em auto .5em auto;
	display:block;
	width:90%;
}
#dept_content {
	background-color:#fff;
	padding-bottom:1.25em;
}
#dept_content_image img {
	display:block;
	width:80%;
	margin:3px 0 0 13%;
}
#dept_content_text h3 {
	display:block;
	width:92%;
	margin:0 0 .5em 0;
	font-size:1em;
}
#dept_content_text p {
	font-size:.875em;
	display:block;
	width:92%;
	margin:0 0 0.625em 0;
}
#dept_content_text p a {
	text-decoration:none;
	color:#002f87;
}
#dept_lists {
	background-color:#fff;
	padding-bottom:.75em;
}
#dept_lists h3 {
	font-family: 'Roboto Slab', serif;
	font-size:1.5em;
	color:#002f87;
	line-height:1em;
	font-weight:normal;
	margin:0 auto .5em auto;
	display:block;
	width:80%;
}
#dept_lists ul {
	display:block;
	width:75%;
	margin:0 auto 0 auto;
	padding:0 0 0 5%;
}
#dept_lists li {
	margin-bottom:.5em;
	font-size:.875em;
}
#dept_lists li a {
	color:#231f20;
	text-decoration:none;
}
#dept_lists li:last-child {
	margin-bottom:1em;
}
#dept_lists p {
	font-size:.75em;
	font-weight:bold;
	
}
#dept_lists p a {
	color:#002f87;
	text-decoration:none;
}

/* IMAGE BARS */

#imagebar-336, 
#imagebar-363, 
#imagebar-633,
#imagebar-3333,
#imagebar-66,
#imagebar-444 {
	background-color:#9fa0a5;
	padding:.5em 0;
}
#imagebar-336 img, 
#imagebar-363 img, 
#imagebar-633 img, 
#imagebar-3333 img,
#imagebar-66 img,
#imagebar-444 img {
	display:block;
	margin:0 auto;
}
#imagebar-336-imageA img, 
#imagebar-336-imageB img,
#imagebar-363-imageA img, 
#imagebar-363-imageC img,
#imagebar-633-imageB img, 
#imagebar-633-imageC img,
#imagebar-3333-imageA img,
#imagebar-3333-imageB img,
#imagebar-3333-imageC img,
#imagebar-3333-imageD img,
#imagebar-444-imageA img, 
#imagebar-444-imageB img, 
#imagebar-444-imageC img {
	width:95%;
}
#imagebar-336-imageC img, 
#imagebar-363-imageB img, 
#imagebar-633-imageA img,
#imagebar-66-imageA img, 
#imagebar-66-imageB img {
	width:98%;
}

}

/* Desktop Layout: 769px to a max of 1080px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {

#impact, 
#comm, 
#dept_about {
	padding-top:142px;
	margin-top:-142px;
	-webkit-background-clip:content-box;
	background-clip:content-box;
}
#dept_about {
	position:relative;
	z-index:1;
}
#imagebar-336, 
#imagebar-363, 
#imagebar-3333,
#imagebar-633 {
	position:relative;
	z-index:2;
}
#comm {
	position:relative;
	z-index:3;
}
#impact_444 {
	position:relative;
	z-index:4;
}
#impact {
	height:400px;
}
#impact_leftnav_overlay, 
#comm_left, 
#dept_about_left {
	display:block;
}
#impact_leftnav_overlay ul, 
#comm_left ul, 
#dept_about_left ul {
	list-style:none;
	padding:0;
	margin:0 .35em;
    display:block;
	width:14.5em;
}
#impact_leftnav_overlay ul li, 
#comm_left ul li, 
#dept_about_left ul li {
	font-family: 'Roboto Slab', serif;
    opacity:0.95;
    font-size:1.75em;
	line-height:.9em;
    margin-bottom:.1em;
}
#impact_leftnav_overlay ul li span, 
#comm_left ul li span, 
#dept_about_left ul li span {
	font-family: 'Roboto', sans-serif;
	font-size:.5em;
	text-transform:uppercase;
}
#comm_left ul li.on a,
#comm_left ul li a:hover, 
#impact_leftnav_overlay ul li.on a,
#impact_leftnav_overlay ul li a:hover, 
#dept_about_left ul li.on a, 
#dept_about_left ul li a:hover {
	background-color:#092f87;
}
#impact_leftnav_overlay ul li a, 
#comm_left ul li a, 
#dept_about_left ul li a {
	color:#fff;
	text-decoration:none;
    background-color:#0a2240;
	display:block;
    padding:.5em;
}
#impact_title_overlay h1 {
	font-family: 'Roboto Slab', serif;
	font-weight:normal;
	background-color:#092f87;
	font-size:3em;
	line-height:1.1em;
	padding:.35em 1em .35em .5em;
	opacity:.85;
	color:#fff;
	margin:400px 0 0 0;
}
#impact_title_overlay p {
	background-color:#0a2240;
	opacity:.85;
	margin:0 0 0 0;
	padding:.4em 1.5em .5em 1.1em;
	font-size:1.15em;
	color:#fff;
}
#impact_title_overlay a {
	color:#fff;
	text-decoration:none;
}

#hero {
	margin-top:-400px;
}
#impact_444 {
	background-color:#9fa0a5;
	padding:0;
	margin-top:0;
}
#impact_444 img {
	width:95%;
	display:block;
	margin:1em auto;
}
#impact_444 .caption {
	width:95%;
	height:3.5em;
	display:block;
	margin:-4.5em auto 1em auto;
	background-color:#0a2240;
	opacity:.85;
}
#impact_444 .caption p {
	color:#fff;
	padding:.4em .6em;
	margin:0 0 0 0;
	font-size:.875em;
}
#impact_444 .caption p a {
	color:#fff;
	text-decoration:none;
}
#comm {
	background-color:#fff;
}
#comm h2 {
	font-family: 'Roboto Slab', serif;
	font-size:2.5em;
	color:#002f87;
	line-height:1em;
	font-weight:normal;
	margin:.5em 0 .2em 0;
}
#comm_news {
	padding-bottom:3em;
}
#news_feature img {
	display:block;
	width:95%;
	margin:0 0 0 0;
}
#news_feature h3 {
	font-size:1.1em;
	font-weight:600;
	display:block;
	width:95%;
	margin:.5em 0 0 0;
}
#news_feature h3 a {
	color:#002f87;
	text-decoration:none;
}
#news_feature p {
	display:block;
	width:95%;
	margin:.25em 0 0 0;
}
#news_feature p a {
	text-decoration:none;
	color:#020202;
}
#news_headlines h3 {
	font-size:.875em;
	font-weight:600;
	display:block;
	width:95%;
	margin:1em 0 0 0;
}
#news_headlines h3 a {
	color:#002f87;
	text-decoration:none;
}
#news_more p {
	font-size:.75em;
	display:block;
	width:95%;
	margin:1em 1em 0 0;
}
#news_more p a {
	color:#002f87;
	text-decoration:none;
	font-weight:600;
}
#comm_events {
	padding-bottom:3em;
}
#events_wrap {
	border-top:1px solid #030303;
	width:95%;
	margin:0 0 0 0;
}
.event {
	border-bottom:1px solid #030303;
}
.event .date p {
	color:#002f87;
	font-size:1.1em;
	font-weight:600;
	margin:1em 0 0 0;
}
.event .description p.event-title {
	color:#002f87;
	font-size:.875em;
	line-height:1.25em;
	font-weight:600;
	margin:1.4em 0 .2em 0;
}
.event .description p.event-detail {
	font-size:.875em;
	line-height:1.25em;
	margin:0 0 .2em 0;
}
.event .description p.event-contact {
	font-size:.875em;
	margin:0 0 1.7em 0;
}
.event .description p.event-contact a {
	text-decoration:none;
	color:#002f87;
}
#events_more p {
	font-size:.75em;
	display:block;
	width:95%;
	margin:1em 1em 0 0;
	text-align:right;
}
#events_more p a {
	color:#002f87;
	text-decoration:none;
	font-weight:600;
}

#dept_about {
	background-color:#fff;
}
#dept_about h2 {
	font-family: 'Roboto Slab', serif;
	font-size:2.5em;
	color:#002f87;
	line-height:1em;
	font-weight:normal;
	margin:.5em 0 .5em 0;
	display:block;
	width:95%;
}
#dept_content {
	background-color:#fff;
	padding-bottom:1.25em;
}
#dept_content_image img {
	display:block;
	width:95%;
	margin:0 0 0 0;
}

#dept_content_text h3 {
	display:block;
	width:95%;
	margin:0 0 .5em 0;
	font-size:1em;
}
#dept_content_text p {
	display:block;
	width:95%;
	margin:0 0 .625em 0;
}
#dept_content_text p a {
	text-decoration:none;
	color:#002f87;
}
#dept_lists {
	background-color:#fff;
	padding-bottom:1.5em;
}
#dept_lists h3 {
	font-family: 'Roboto Slab', serif;
	font-size:1.5em;
	color:#002f87;
	line-height:1em;
	font-weight:normal;
	margin:0 0 .5em 0;
	display:block;
	width:95%;
}
#dept_lists ul {
	display:block;
	width:95%;
	margin:0 0 0 1em;
	padding:0 0 0 0;
}
#dept_lists li {
	margin-bottom:.5em;
}
#dept_lists li a {
	color:#231f20;
	text-decoration:none;
}
#dept_lists li:last-child {
	margin-bottom:1em;
}
#dept_lists p {
	font-size:.75em;
	font-weight:bold;
	
}
#dept_lists p a {
	color:#002f87;
	text-decoration:none;
}

/* IMAGE BARS */

#imagebar-336, 
#imagebar-363, 
#imagebar-633,
#imagebar-3333,
#imagebar-66,
#imagebar-444 {
	background-color:#9fa0a5;
	padding:1em 0;
}
#imagebar-336 img, 
#imagebar-363 img, 
#imagebar-633 img, 
#imagebar-3333 img,
#imagebar-66 img,
#imagebar-444 img {
	display:block;
	margin:0 auto;
}
#imagebar-336-imageA img, 
#imagebar-336-imageB img,
#imagebar-363-imageA img, 
#imagebar-363-imageC img,
#imagebar-633-imageB img, 
#imagebar-633-imageC img,
#imagebar-3333-imageA img,
#imagebar-3333-imageB img,
#imagebar-3333-imageC img,
#imagebar-3333-imageD img,
#imagebar-444-imageA img, 
#imagebar-444-imageB img, 
#imagebar-444-imageC img {
	width:95%;
}
#imagebar-336-imageC img, 
#imagebar-363-imageB img, 
#imagebar-633-imageA img,
#imagebar-66-imageA img, 
#imagebar-66-imageB img {
	width:98%;
}

}