@media ONLY SCREEN and (min-width:960px){
	#logo-wrap{width: 960px;}
}
/* Small Displays */
@media ONLY SCREEN and (max-width: 1040px){	
	
}
/* Really Small Displays */
@media ONLY SCREEN and (max-width: 980px){	
	#main-top-nav li a.main-menu-title{padding:0 10px;}
	#container section.flexslider span.heading{
		font-size:3em;
		padding-top: 20px;
	}
	
	/* Resources Page */
	/*
	#resourcesContainer section.resourceColumn{width:160px;}
	*/
	section.resourceColumn div{height:auto}
	
	#footer-nav ul li a{font-size:0.8em;}
	#footer-nav ul{margin-top:0;}
	#top-nav{width:100%;}
	#footer-wrap,#footer-content{width:100%;min-width:100%;height:auto;}
	
	#blog-categories ul li a{width:100%;}
	
	#login-nav{position:absolute;right:10px;top:0;}
	#login-form-dropdown{width:100%;margin-right:35px;}
	
	#community-slide,#education-slide,#resources-slide,#join-slide{background-size: contain 100%}
	
	#top-nav form input{width:100px;}
	
	#footer-content{position:relative;}
	#footer-content p.disclaimer{
		width:60%;
		margin:0 auto 0 150px;
		padding:5px;
	}
	#footer-content #footer-nav{margin:0 auto 0 0;position:absolute;top:0;right:15px;}
	#footer-copyright{width:100%;}
	#footer-copyright p{margin-right:10px;}
	
	#container ul.slides li div div.slide-aligner{width:100%;margin-top:90px;}
	#home-nav-list{width:100%;padding:15px;box-sizing:border-box;}
	#join-section .community-join,#join-section .directory-join{float:none;margin:0 auto;}
	
	#join-section{width:auto;}
	
	
	#join-c-arrow,#join-d-arrow{display:none;}
	
	#resources-nav-dropdown{
		background:#fff url("/images/dropdown-resources-bg.png") no-repeat right bottom ;
	}
	
	#education-slide .heading, #education-slide strong{
		font-size:14px;
	}
	#container section.flexslider p{
		margin:0 110px 0 0px;
		width:170px;
	}	
	
	
	
	
	
}
/* Tablet Portrait */
@media ONLY SCREEN and (max-width: 768px){ 
	#container{width:100%;}
	#container #content{width:100%;}
	#container #content-wrap{width:100%;box-sizing:border-box;padding:15px;}
	
	#blog-main-content article img{max-width:100%}

	#container #left-side-content,#container #blog-content,#container #blog-content-sidebar{width:75%;float:left;}
	#container #right-sidebar{
		float:left;text-align:center;
		width:25%;
		box-sizing:border-box;
		padding-left:15px;
	}
	#container #left-side-content.directory{width:100%;}
	
	#container #right-sidebar.resources-main-sidebar{float:none;width:100%;}
	
	
	#education-nav-dropdown,#community-nav-dropdown,#resources-nav-dropdown{}
	
	#container #blog-sidebar-right{display:none;}
	
	#container #blog-main-content,#container #blog-content-sidebar{float:left;}
	#container #blog-main-content{width:75%;}
	#container #blog-content-sidebar{width:25%;padding:5px;box-sizing:border-box;}
	
	
	#section-header.education-header h1,#section-header.education-header p{margin-left:30px;}
	#section-header.community-header h1,#section-header.community-header p{margin-left:30px;}
	#right-side-content{width:70%;box-sizing:border-box;}
	
	#registration-content{width:100%;}
}
/* Mobile */
@media SCREEN and (max-width: 640px){ 	

	#container section.flexslider #welcome-text{background-size: contain;}
	#container section.flexslider h1,#container section.flexslider h2{background-size: contain;}
	#container section.flexslider #welcome-text{width:auto;}
	#container section.flexslider #home-slide hgroup h2{font-size:1.2em;width:auto;}
	
	#footer-content p.disclaimer{display:none;}
	#community-slide,#education-slide,#resources-slide,#join-slide{background-size: contain}


	#container #left-side-content,#container #blog-content,#container #blog-content-sidebar{width:100%;float:none;}
	#container #right-sidebar{float:none;text-align:center;width:100%}
	#education-nav-dropdown,#community-nav-dropdown,#resources-nav-dropdown{
		left:0;width:100%;
	}
	#join-section .community-join,#join-section .directory-join{width:100%}
	
	#container section.flexslider p{
		float:none;
		display:block;
		margin:0 auto;
		width:auto;
	}
	#container section.flexslider p:nth-child(2){
		top:0;
	}
	
	#home-nav-list{
		text-align:center;
	}
	#home-nav-list ul li a{border-right:0;}
	#container #blog-main-content{width:100%;padding:5px;box-sizing:border-box;}
	
	
	#login-nav{float:none}

	#login-form{height:auto;text-align:center;}	
	#login_form input{display:block;}
	
}
