


@media (min-width: 700px) and (max-width: 780px) {


    .ps_author, #comments {
        margin-left: 0px !important;
    }
    .postcontent.singles p {
        width: 100% !important;
    }

    .content-left  {

       padding: 0px 20px;
    }

    .meta-nfo {
        margin-left:20px;
    }


    .tweethubpage {
    width: 100% !important;
    display: block;
    margin: 0px auto;
    
}

.tweethubpage table {
	width: 100% !important;
	
}

.add_placeholder {
    display: block;
    width: 96% !important;
    height: 120px;
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #CECECE;

    margin: 20px auto;
}

.tweethubpage table tr td img {
	width: 100%;
	border: 1px solid white;
}

.contentwrap {
	width: 96%;
	margin: 0 auto;
	background: none !important;
	
	 border: none !important;
}

.contentwrap .left_content {
    float: left;
    width: 100%;
    background: none repeat scroll 0% 0% #FFF;
    height: auto;
    border: 1px solid #E3E2E2;
}

.th_blogpost p {
	border: 1px solid transparent;
	float: left !important;
	width: 460px;
}

.th_blogpost .meta-nfo {
    width: 460px !important;
    display: block;
    float: left;
    margin-bottom: 10px;
    border: 1px solid transparent;
}

.right_content {
    
    
    width: 94.5% !important;
    background: #FFF !important;
    height: 300px;
    border: 1px solid #E3E2E2;
    margin-top: 20px;
}
	
	
	.sf-menu {
		padding-bottom:40px;
	}
	
	.nav-collapse {
		
		padding-bottom: 40px;
	}
	
	.sf-menu li {
		display: block;
		width: 100%;
		height: auto !important;
		background: none !important;
		
	}
	
	.sf-menu li a {
		color: #fff !important;
		text-align: left;
		padding-left:20px;
	}
	
	.sf-menu {
		padding-left:0;
		margin-top:40px !important;
	}
	
	.sf-menu li ul {
		display: block;
		position: static !important;
		width: 100%;
		height: auto;
		background: none !important;
		box-shadow: none !important;
		padding-left:20px;
	}
	
	.sf-menu li {
		
	}
	
	.sf-menu li ul li {
		border: none;
	}
	
	
	.sf-menu li ul li ul {
		padding-left:40px;
	}
	
	.sf-menu a {
		background: none !important;
	}
body {
		overflow-x: hidden;
	}
	
	
	.single-staff .content-left {
		
		padding-left:20px;
				width:508px;
				
	}
	

	
	.page-template-tpl-our-staff-php .content-left {
		
			
				padding-left:20px;
				width:508px;
	}
	
	.page-template-tpl-our-staff-php .content-right {
		
				margin-right:20px;
	}
	
	.post.staff .postimg {
	width:auto;
	display:block;
	float:left;
	
	text-align:center;
	
	
}

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

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

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

.postcontent {
	
	margin: 20px 0px !important;
}

.meta-nfo {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 10px;
    font-size:14px;
    line-height: 1.2;
}

.postcontent p {
	display: block !important;
	
	float: none !important;
	margin-top:30px !important;
	width: 480px !important;
}

.postcontent h1 {
	
	font-size:28px !important;
	width:480px !important;
}


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

	.single-staff .content-right {
	
	margin-right:20px;
	
	
}


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

	text-align:left;
}

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

.mask {
	
bottom:-12px;


}
	
	.header {
	
	background: #1a3967 url(../images/headerbgd2.png) repeat-x left bottom;

	}
		.header-inner {
			
	margin:0px;

	border:1px solid transparent;
	width:auto;
	margin:0 auto;
		padding: 0px 20px 60px 20px;
	position:relative;
	
	}
	
	.social {
	position:absolute;
	right:250px;
	top:18px;
	}
  .search {
	  position:absolute;
	  right:22px;
	  top:33px;
	  }
	  
	  h1.logo {
	margin:0;
	padding:0;
	margin-top:30px;
	margin-left:20px;
	width:252px;
	}
	
	
	.header .nav {
	padding:0px;

	height:auto;
	padding-bottom:20px;
	}
	
	.header .nav li a {
	margin:0;
	padding:0;
	background:none;
		
		width:auto;
		height:46px;
		background: none;
		

text-align:left;
line-height:46px;
font-size:19px;
color:#fff;
 text-shadow: none;
 margin-right:5px;
 font-weight:normal;
 padding-left:20px;
 margin-bottom:2px;
	}
	
	.homepost {
		
		width: 100% !important;
	}
	
	
	.bottom {
    width: 90% !important;
    
    height: auto;
    float: left;
    margin-top: 20px;
    background: none !important;
    margin-left: 5%;
   
}

.bottom .subscribe {
	width: 50%;
	padding: 0px 20px;
}
	
	.header .nav li a.home {
		width:auto;
		background:none;
	text-indent:inherit;
	}
	
.header .nav li a.home:hover {
		width:auto;
		background:none;
	text-indent:inherit;
	}
	
	.header .nav li.active a,  	.header .nav li a:hover, 	.header .nav li.active a:hover  {
	background:#0079c2;
	color:#fff;
	}
	
	.header .nav li ul {
		border-radius:5px;
		background:#0079c2;
		width:100%;
		}
		
	.header .nav li ul li {
		border:transparent;
		width:700px;
		}
		
	.header .nav li ul li a {
		border:none;
		background:none;
		width:700px;
		}
	
	.navbar .btn-navbar {
  z-index:10000;
  background:none;
  box-shadow:none;
margin:0 auto;
  
  width:40px;
  text-align:center;
  
  color: #ffffff;
  text-shadow: none;
  background-color: #0079c2;
  box-shadow:0px;
  
  position:absolute;
  bottom:-40px;
  left:50%;
  margin-left:-20px;
}


.header .header-inner .navbar .navbar-inner .nav-collapse.collapse .nav .slmenu  {
	

	width:696px;
	padding-right:0px;
	margin-bottom:10px;
	background:none;
	
	}

.header .header-inner .navbar .navbar-inner .nav-collapse.collapse .nav .slmenu li {
	
	
	width:696px;	
	border-radius:5px;
	margin-bottom:2px;
	}

.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:18px;
	color:#fff;
	background-image:none;
	text-shadow:none;
	border-radius:5px;
	height:48px;
	line-height:48px;
	
	}
	
.header .header-inner .navbar .navbar-inner .nav-collapse.collapse .nav .slmenu li a:hover {
	text-decoration:none;
	
	}

	
	
	
	
	
	.slider-inner {
		
		width:auto;
		padding-bottom:0px;
		height:248px;
	
		
		}
		
	
		
	.sliderimg {
		width: 60%;
		height:248px;
	
		}
		
		.slider-wrapper {
    float: left;
    width: 100% !important;
    
    height: 248px !important;
}

.slideimg {
	
	width: 100% !important;
	height: 248px !important;
}
	
	.slidercontent {
	
		width:39% !important;
		
		float: left !important;
		}
		
	.slidercontent h1 {
	padding:0px;
	font-size:18px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	}
	
	.home h1.tajtl {
    font-size: 22px !important;
    margin-bottom: 10px;
    padding-top: 0px !important;
}
	
	.slidercontent p {
	font-size:13px;
		padding:0px;
		padding-left:20px !important;
	padding-right:20px !important;
	}
	
	.slidercontent p strong {
	font-size:15px;
	}

.carousel {
	margin:0;
	padding:0;
	height:252px;
	
	
}

.carousel-inner {
	
	
}

.carousel-indicators {
	
	top: 10px;
	right: 10px;
	
	
}


	.midnav h2 {
		  
		  font-size:30px;
	
	  }
	  
	.midnav ul {
	margin:0;
	padding:0;
		
		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:100%;
	margin:0px auto;
	
}

    #mc-embedded-subscribe {
        margin-bottom: 20px;
    }


.content-left {
	
	float:left;
	width:100%;
	height:auto;

	
}

.content-right {
	
	margin-left:5%;
	width:90%;
	height:auto;
    float: left;

    width: 320px;

    position: relative;
    left:50%;
    margin-left: -160px;
    top:40px;
	
}

.content-right aside {
	
	
	
}

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

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

}

.subscribe, .mission {
	
	width:266px;
	display:block;
	min-height:258px;
	background: #d4e1ea;
}
.subscribe {
	
	float:left;
}

.mission {
	
	float:right;
}

.footer-inner {
	
	width:90% !important;
	
	
}

.footer-inner span {

    text-align: center;
    display: block !important;
    height: auto;
    line-height: 40px;
    border: none;
    padding-right: 30px;
    padding-left: 10px;
}
	




.footer-inner ul{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:100% !important;
	border: 1px solid black;
}

.footer-inner ul li{
	
	float:left;
	margin-left:0px;
	width: 25%;
	text-align: center;
	color:#fff !important;

	
}

.footer-inner ul li a{
	
	color:#fff !important;
	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;
}
	
  
}














@media (min-width: 770px) and (max-width: 1030px) {
	
	.post.staff .postimg {
	width:auto;
	display:block;
	float:left;
	
	text-align:center;
	
}

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

.post.staff .postcontent {
	
	display:inline;
	float:left;
	width:640px;
	text-align:left;
	
	margin-top:20px;
	
}

.post.staff .postcontent h1 {
	
	
	text-align:left;
	

	
}
	
	
	
	.page-template-default .content {
	
	padding-top:65px;
}
	
	
	.header-inner {
	margin:0px;
	padding:0;
	border:1px solid transparent;
	width:980px;
	margin:0 auto;
	padding:0px;
	position:relative;
	}
	
	.social {
	position:absolute;
	right:0px;
	top:10px;
	
	}
  .search {
	  position:absolute;
	  right:2px;
	  top:70px;
	  }
	  
	  h1.logo {
	margin:0;
	padding:0;
	margin-top:30px;
	
	width:312px;
	}
	
	
	  .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;
}




.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;
		
		}
		
	.carousel {
		height:332px;
		}
		
	.sliderimg {
		width: 60%;
		height:100%;
		}
	
	.slidercontent {
		width:40%;
		
		}
		
	.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:50%;
	margin-left:-491px;
}
	


.midnav h2 {
		  
		  font-size:30px;
	  }
	  
	  
	  .midnav {
	  	text-align:center;
	  	
	  }
	.midnav ul {
	margin:0;
	padding:0;
	
		height:113px;
	
		display:inline-block;
		
	}
	
	.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;
	
}

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

}

.subscribe, .mission {
	
	width:360px;
	display:block;
	height:218px;
	background: #d4e1ea;
}
.subscribe {
	
	float:left;
}

.mission {
	
	float:right;
}

.footer-inner span {
	

	float:left;
	height:40px;
	line-height:40px;
	border-right:1px solid #fff;
	padding-right:30px;
	
}

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

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

	
}

.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;
}






}

	
	
	

	
	
	
 























