





@media (min-width: 980px) {

.navbar {
	
	margin-top:25px;
}

.header-inner {
	margin:0px;
	padding:0;
	
	width:980px;
	
	padding-top:30px !important;
	position:relative;
	
	margin:0 auto !important;
	}
	

	
h1.logo {
	margin:0;
	padding:0;
	position:relative;
	left:0px;
	
	width:412px;
	}
	
.social {
	position:absolute;;
	right:0px;
	top:20px;
	
	}
  .search {
	  position:absolute;
	  right:0px;
	  top:80px;
	  }
	  
	  
	  
	  .slmenu {
	margin:0;
	padding:0;
  position: absolute;
  top: 41px;
  left: 0;
  z-index: 1000;
 
  float: left;
   width:141px;
  display:none;
  list-style: none;
  background-color: #ffffff;
  border: none;
  border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
  box-shadow:none;
  padding-left:0px;
  padding-right:0px;
 

box-shadow:2px 2px 3px #666;
}

  .slmenu.programs {
	margin:0;
	padding:0;
  position: absolute;
  top: 41px;
  left: 0;
  z-index: 1000;
 
  float: left;
   width:231px;
  display:none;
  list-style: none;
  background-color: #ffffff;
  border: none;
  border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
  box-shadow:none;
  padding-left:0px;
  padding-right:0px;
 

box-shadow:2px 2px 3px #666;
}




.header .header-inner .navbar .navbar-inner .nav-collapse.collapse .nav .slmenu li a {
	margin:0;
	padding:0;

	display:block;
	width:auto;
	text-align:left;
	padding-left:35px;
	font-size:14px;
	color:#545554;
	background-image:none;
	text-shadow:none;
	border-radius:0px;
	height:48px;
	line-height:48px;
	}
	
	
	.trigg {
		position:relative;
		
		
		}
	
	
	
	.slmenu li  {
	
	border-bottom:1px dashed #ccc;

	
	}
	

	
.slmenu li:last-child  {
	
	border-bottom:none;
	}

 .trigg:hover a#trigga {
	
	background:#fff;
	color:#545554;
	text-shadow:none;
	}

	
	.slider-inner {
		
		width:972px;
		overflow:visible;
		}
		
	.carousel {
		height:332px;
		}
		
	.sliderimg {
		width: 578px;
		height:100%;
		}
		
	
	
	.slider .thumbnail-wrapper {
	
	
	float: left;
	width:578px !important;
	height: auto;
	
	
}



.slider .thumbnail-wrapper img {
	
	
	float: left;
	width:578px !important;
	height: auto;
}	
	
	.slidercontent {
		width:40% !important;
		
		
		
		}
		
	.slidercontent h1 {
	font-size:25px;

	}
	
	.slidercontent p {
	font-size:13px;
	}
	
	.slidercontent p strong {
	font-size:15px;
	}

.carousel {
	
	height:332px;
	
}

.carousel-indicators {
	
	top: 260px;
	right: 23px;
	
	
}

.mask {
	
	width:982px;
	left:-5px;
	
	
	z-index:10000;
}
	  .midnav h2 {
		  
		  font-size:30px;
	  }
	  
	  .midnav {
	  	
	  	text-align:center;
	  }
	  
	.midnav ul {
	margin:0;
	padding:0;
		display:inline-block;
		height:113px;
		
		margin:10px auto 0px;
		
	}
	
	.midnav ul li {
	margin:0;
	padding:0;
		float:left;
		list-style:none;
		margin-left:10px;
		
	}
	
	.midnav ul li a {
	margin:0;
	padding:0;
		float:left;
		width:99px;
		height:99px;
		color:#fff;
		background: #1a3967 url(../images/glow.png) no-repeat center top;
		border-radius:99px;
		text-align:center;
		line-height:99px;
		font-size:20px;
		font-weight:400;
		border:6px solid #fff;
		
	}
	
.midnav ul li:first-child {
	margin-left:0px;
	
}

.content-inner {
	margin:0;
	padding:0;
	width:980px;
	

	margin:0px auto;
	background-image: url(../images/contentline.png);
	background-repeat: repeat-y;
	background-position: 778px top;
}


.content-left {
	
	float:left;
	width:758px;
	height:auto;
	
}

.content-right {
	
	float:right;
	width:181px;
	height:auto;
	
}

.content-right a {
display:block;
	width:181px;
	height:auto;
	margin-bottom:20px;
}
.content-right a:last-child {
	margin-bottom:0px;
	
}

.postcontent p {
	
	width:auto !important;
	
	
}

.postcontent.home p {
	
	
	width:95% !important;
       
}

.postcontent.singles {
	

padding-left:25px;
padding-right: 25px;
float:left;
width:400px;
}


.postcontent.singleblog {
	

padding-left:25px;
padding-right: 25px;
	color:#313130;
	font-weight:normal;
	line-height:1.5;
	
	font-size:13px;

	padding-left:25px;
	padding-bottom:30px;
	padding-top:30px;
	width:730px;
	
border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,.13);
}

.postcontent.singleblog.nobord {
	

border-bottom:none;
}

.postcontent.singles p, .postcontent.singleblog p {
	

	display:block;
	width:auto !important;
	padding-left:0px;
}

.postimg .imgwrap {
width:244px;
height:100%;


}

.subscribe, .mission {
	
	width:360px;
	display:block;
	height:auto;
	background: #d4e1ea;
	padding-bottom: 25px;
}
.subscribe {
	
	float:left;
}

.mission {
	
	float:right;
}


.mission .postcontent p {
	
	width:140px !important;
	
}


.footer-inner span {
	

	float:left;
	height:40px;
	line-height:40px;
	
	
	padding-right:50px;
}

.footer-inner ul{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	
	float:right;
}

.footer-inner ul li{
	
	float:left;
	margin-left:10px;

	
}

.footer-inner ul li a{
	
	color:#fff;
	height:40px;
	line-height:40px;
	padding:0px 10px 0px 10px;
}

.footer-inner ul li ul{
	
	float:left;
	margin:0;
	padding:0;
}

.footer-inner ul li ul li{
	
float:none;
margin-left:0px;
}


.page-template-default .content {
	
	padding-top:65px;
}

.post.staff .postimg {
	width:auto;
	display:block;
	float:left;
	
	text-align:center;
	
}

.post.staff .imgwrap {
	width:304px;
	display:inline;
	float:left;
	
	text-align:center;
	
}

.imgwrap {
	width:304px;
	display:inline;
	float:left;
	
	text-align:center;
	margin-right:20px;
	
}


.post.staff .postcontent {
	
	display:inline;
	float:left;
	width:710px;
	
	
	margin-top:20px;

}

.post.staff.blog .postcontent {
	
	display:inline;
	float:left;
	width:600px;
	text-align:center;
	
	margin-top:0px;
	
}


.post.staff.blog .postcontent.searchresults {
	
	display:inline;
	float:left;
	width:730px;
	text-align:center;
	
	margin-top:0px;
	
}
.post.staff.blog .postcontent.searchresults p {
	
	display:block;
	float:left;
	width:auto !important;
	
	


}




.post.staff.resources .postcontent {
	
	display:inline;
	float:left;
	width:700px !important;
	text-align:center;
	
	margin-top:0px;
	
}

.post.homepost .postcontent {
	
	display:inline;
	float:left;
	width:400px;
	
	

	
}


.post.nobgd.video {
	
	
	
}


.post.nobgd .postcontent {
	
	display:inline;
	float:left;
	
	text-align:center;
	
	margin-top:20px;
	
}


.single .post.staff .postcontent {
	
	display:inline;
	float:left;
	width:600px;
	
	
	margin-top:0px;
	
}


.single .post.staff.video .postcontent {
	
	
	float:left;
	width:710px;
	
	
	margin-top:0px;
	
}


.post.staff .postcontent h1, .post.staff .postcontent p  {

	text-align:left;
}


/*navigation*/
.nav {
	padding:0;
	margin:0;
	}
.nav li {
	position:relative;
	display:block;
	float:left;
	
	}
.nav li a {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding: 0 20px;
	}
 
/*sub navigation*/
.nav ul {
	display:none;
	position:absolute;
	top: 41px;
	left:0;
	padding:0;
	z-index:100000;
	background:#fff;
	box-shadow:2px 2px 3px #666;
	} /*the top:30px command must be the same height as your parent LI so the dropdown displays below the main navigation*/
.nav ul a, .nav ul li {
	float:none;
	}

.nav ul li a {
	background-image:none;
	color:#545554;
	text-shadow:none;
	text-align:left;
}		

	
.nav li:hover ul li a {
	background-image:none;
	color:#545554;
	text-shadow:none;
	font-size:16px;
	text-align:left;
	padding-left:20px;
}	


.nav ul li a {
	

	
}
.nav .page-item-455 ul.children {
	
	width:220px;
}

.nav .page-item-455 ul.children li {
	
	width:220px;
}

.nav .page-item-455 ul.children li a {
	
	width:200px;
	text-align:left;
	padding-left:20px;
}


 .post.video .postcontent h1 {
	margin:0;
	padding:0;
	color: #1a3967;
	font-size:22px;
	
	line-height:normal;
	padding:0px 20px 30px 0px;
	
	display:inline-block;
	text-align:left;
	
	width:440px;
}

.postcontent.singleblog h1 {
	margin:0;
	padding:0;
	color: #1a3967;
	font-size:32px;
	font-weight:700;
	line-height:normal;
	padding:0px 0px 30px 0px;
	
	display:inline-block;
	text-align:left;
	letter-spacing:-1px;
	width:405px;

}

 .post.video .postcontent p {
	
	padding:10px 20px 0px 0px;
	
}

.embed-youtube {
	
	width:710px;
	margin-top:10px;
	margin-bottom:30px;
}

.imgwr {
	

	float:left;
	width:30%;
	height:100%;
	display:inline;
	margin-right:25px;
	margin-bottom:10px;
}


.carousel-inner .item {
	

	float:left;
	height:330px;
}

.postcontent.singleblog:last-child {
	
	border-bottom:none;
}

/*
.postcontent.singleblog:first-child {
	
	padding-top:0px;
}*/

.postcontent.singleblog.downloads  {
	
	
	width: auto !important;
}

.postcontent.singleblog.downloads h1.title {
	
	
	margin:0px !important;
	display: block;
	width: auto !important;
}

.mejs-audio {
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	width:50% !important;
	margin-top:20px;
	
}



}
