@media all and (min-width: 1600px) {
	#subpage_top_header {
		font-size: 40px;
	}
	
}

@media all and (max-width: 920px) {
	
	
}

@media all and (min-width: 220px) and (max-width: 780px) {
	.w40, .w50, .w60, .w66, .w70 {
		width: 100%;
	}
	
	.text_content {
		margin-left: auto;
	}
	
	.h_spacer {
		margin: 1% 0;
	}
	
	h1 {
		margin: 0 15px;
	}
	
	address {
		margin: 15px 15px 5px 15px;
	}
	
	.text_content p, .text_content h2, .text_content h3, #news_content span, #news_content div {
	    padding: 0 15px;
	}
	
	input, input[type=submit], textarea, select {
		margin-left: 15px;
	}
	
	#navtoggle {
		display: block;
		z-index: 99999;
	}
	
	#hr_image {
		display: none;
	}
	
	.pull_up {
		margin-top: 0;
	}
	
	#frontpage_slides .text_holder {
		padding: 0 20px;
	}

	#sponsors {
		margin-top: 0;
	}

	#sponsors .image_holder {
		width: 33%;
		min-height: inherit;
		line-height:0;
	}
	
	#top_logo {
		float: none;
		width: 50%;
		max-width: 250px;
		margin: 0 auto 0;
		text-align: center;
		height: auto;
	}
	
	#top_links {
		display: none;
	}

	#navigation {
		position: fixed;
		top: 0;
		left: -250px;
		bottom: 0;
		width: 250px;
		background: white;
		box-shadow: 0px 0px 20px #DBC9BE;
		margin: 0;
		opacity: 0;
		z-index: 10000;
		border-right: 2px solid #E16F29;
	}
	
	.active#navigation {
		left: 0;
		opacity: 1;
	}
	
	#navigation li {
		float: none;
		margin: 10px;
		text-align: left;
		width: 100%;
	}
	
	#navigation li a {
		padding: 0;
		margin: 0;
	}
	
	#nav {
		margin-top: 50px;
		margin-left: 3px;
		height: auto;
	}
	
	#navigation ul ul {
		display: none;
		top: auto;
		z-index: 9999;
		border-bottom: 2px solid transparent;
		position: relative;
	}
	
	#navigation ul li:hover > ul {
		display: block;
		width: 300px;
		margin-left: auto;
	}
	
	#navigation ul:after {
		content: "";
		clear: both;
		display: block;
	}
		
	#navigation ul ul li {
		float: none;
		overflow: auto;
		text-align: left;
	}
	
	#navigation ul ul li a {
		margin: 0;
	}
	
	#navigation ul ul li a:hover {
		border-bottom: 2px solid transparent;
	}
	
	#nav #meedoen {
		background: none;
		color: #E16F29;
	}
	
	#nav #meedoen:hover {
		background: none;
	}
	
	#nav #meedoen a {
		color: #E16F29;
	}
	
	#subpage_top_header {
		display: none;
	}
	
	#tutors .tutor .image_holder {
		width: 30%;
		float: none;
		padding-left: 15px;
	}
	
	#news_image img {
		margin-top: 0;
	}
	
	#news_content p {
		width: 92%;
	}

	#members .member {
		float: left;
		width: 25%;
		text-align: center;
		padding-bottom: 0.5%;
	}
	
	#members #dropover {
		display: none;
	}

	.page-attachments {
		display: none;
	}

	.responsive-only {
		display: inline-block !important;
	}
}