body.mobile {-webkit-text-size-adjust: 100%;}  
body.mobile .main {min-height:0;}	

@media (min-width: 1280px) {
	body.admin-bar.fluida-fixed-menu #header-container {
		margin-top: 32px; 
	}
	
	.content-container {
		width: 1300px;
	}
}

@media (max-width: 1280px) {

	body {
		font-size: .95em;
		margin-top: 0; 
	}
	
	#container[class*="three-"] .main,
	#container[class*="three-"] #primary,
	#container[class*="three-"] #secondary{
		width: 100%;
		margin: 0 0 1.5em;
	}
	
	#container[class*="three-"] .widget-container {
		width: 40%;
		margin: 0 5% 1.5em;
		float: left;
	}
	
	#container[class*="three-"] section.widget-container:nth-of-type(2n+1) {
		clear: both;
	}
	
	#primary + #secondary {
		padding-left: 2em;
	}
	
	#header-container {
		position: relative;
	}
	
	#branding-inside {
		padding-top: 0;
	}
	
	#breadcrumbs-container[class*="three-"] #breadcrumbs {
		width: 100%;
		margin: 0;
	}
	
}	

@media (max-width: 1024px) {	

	#container[class*="two-"] .main {
		width: 100%;
		margin: 0 0 1.5em;
		padding: 0px 15px;
	}
	
	#container[class*="two-"] #primary,
	#container[class*="two-"] #secondary {
		width: 100%;
		margin: 0 0 1.5em;
		float: none;
		clear: both;
	}
	
	#container[class*="two-"] #primary::after,
	#container[class*="two-"] #secondary::after {
		clear: both;
		content: "";
		display: block;
	}
	
	#container[class*="two-"] .widget-container,
	#colophon .widget-container	{
		width: 40%;
		margin: 0 5% 1.5em;
		float: left;
	}	
	
	.magazine-three #content-masonry article.hentry {
		width: 48%;
	}
	
	#breadcrumbs-container[class*="two-"] #breadcrumbs {
		width: 100%;
		margin: 0;
	}
	
	#container[class*="three-"] .main, #container[class*="three-"] #primary, #container[class*="three-"] #secondary {
		padding: 5px 20px;
		border-bottom: 1px solid #CCC;
	}
	
	#footer-inside {
		padding: 10px 10px 0 !important;
	}
	
}
	
@media (max-width: 800px) {	

	body {
		font-size: .90em;
	}
	
	.magazine-three #content-masonry article.hentry,
	.magazine-two #content-masonry article.hentry {
		width: 98%;
	}	
	
	#footer-inside > * {
		display: table;
		float: none;
		text-align: center;
		margin: 1em auto;
		width: 100%;
	}
	
	#footer-inside #toTop {
		position: absolute;
		bottom: 0;
		right: 5px;
		width: 10%;
		display: block;
		margin: 0 auto;
		bottom: 30px !important;
	}
	
	#footer-inside nav {
		width: auto;
	}
	
	#menu-footer {
		list-style-type: square;
	}
	
	.footermenu ul li {
		display: block;
		float: left;
		clear: left;
	}
		
	#nav-toggle {
		display: block;
	} 
	
	#access {
		display: none;
	} 	
	
	#sheader {
		margin-left: 0;
		margin-right: 2em;
	}	
	
	#nav-below, .widget_twitter_timeline {
		display: none;
	}
	
	.top-banner, .sep, .widget_search, #prime_nav {
		display: none;
	}
	
	#container[class*="three-"] .main, #container[class*="three-"] #primary, #container[class*="three-"] #secondary {
		padding: 5px 20px;
		border-bottom: 1px solid #CCC;
	}
	
	#container[class*="two-"] .main {
		width: 100%;
		margin: 0 0 1.5em;
		padding: 0px 15px;
	}
	
	.main table {
		width: 100%;
		text-align: center;
	}
	
	#homeTop .columnLeft {
		display: none;
	}
	
	#homeTop .columnRight, #homeBottom .columnLeft, #homeBottom .columnRight {
		width: 100% !important;
	}
	
	#homeTop {
		padding: 0 15px;
	}
	
	article.hentry {
		padding: 0;
	}
	
	#nav-toggle {
		display: block;
		font-size: 20px;
		font-weight: normal;
		color: #ffffff !important;
		width: 410px;
	}
	
	#nav-toggle span::after {
		content: " Op de zorgboulevard.nl";
	}
	.default-theme.wp-posts-carousel .wp-posts-carousel-slide {
		width: 100% !important;
	}
	
	#bannerBlock1 {
		float: left;
	}
	
	#bannerBlock2 {
		float: right;
	}
	
	#homeTop .columnRight h2 {
		margin: 0 auto !important;
	}
}

@media (max-width: 640px) {

	body {

	}
	
	#container[class*="three-"] #primary,
	#container[class*="three-"] #secondary,
	#container[class*="three-"] .widget-container,
	#container[class*="two-"] .widget-container,
	#colophon .widget-container {
		width: 100%;
		margin: 0 0 1.5em;
		clear: both;
	}
	
	#sheader {
		display: none;
	}
	
	.socials a {
		font-size: 1.2em;
		margin: 0 .15em;
	}
	
	#nav-below, .widget_twitter_timeline {
		display: none;
	}
	
	.top-banner, .sep, .widget_search, #prime_nav  {
		display: none;
	}
	
	#menu-footer {
		list-style-type: square;
	}
	
	.footermenu ul li {
		display: block;
		float: left;
		clear: left;	
	}
	
	#nav-toggle {
		display: block;
		font-size: 20px;
		font-weight: normal;
		color: #ffffff !important;
		width: 410px;
	}
	
	#nav-toggle span::after {
		content: " Op de zorgboulevard.nl";
	}
	
	/* #header a { */
		/* color: #ffffff !important; */
	/* } */
	
	#homeTop .columnLeft {
		display: none;
	}
	
	#homeTop .columnRight, #homeBottom .columnLeft, #homeBottom .columnRight {
		width: 100% !important;
	}
	
	#homeTop {
		padding: 0 15px;
	}
	
	article.hentry {
		padding: 0;
	}
	
	#container[class*="two-"] .main {
		width: 100%;
		margin: 0 0 1.5em;
		padding: 0px 15px;
	}
	
	.main table {
		width: 100%;
		text-align: center;
	}
	.default-theme.wp-posts-carousel .wp-posts-carousel-slide {
		width: 100% !important;
	}
	
	#homeTop .columnRight h2 {
		margin: 0 auto !important;
	}
}

@media (max-width: 480px) {	

	body {
		
	}
	#nav-below, .widget_twitter_timeline {
		display: none;
	}
	
	.top-banner, .sep, .widget_search, #prime_nav {
		display: none;
	}
	
	#menu-footer {
		list-style-type: square;
	}
	
	.footermenu ul li {
		display: block;
		float: left;
		clear: left;	
	}
	
	/*#access ul li {
		display: none;
	}*/
	
	#nav-toggle {
		display: block;
		font-size: 20px;
		font-weight: normal;
		color: #ffffff !important;
		width: 310px;
	}
	
	#nav-toggle span::after {
		content: " Op de zorgboulevard.nl";
	}
	
	/* #header a { */
		/* color: #ffffff !important; */
	/* } */
	
	#homeTop .columnLeft {
		display: none;
	}
	
	#homeTop .columnRight, #homeBottom .columnLeft, #homeBottom .columnRight {
		width: 100% !important;
	}
	
	#homeTop {
		padding: 0 15px;
	}
	
	#homeBottom .columnLeft {
		margin-bottom: 50px;
	}
	
	article.hentry {
		padding: 0;
	}
	
	#container[class*="two-"] .main {
		width: 100%;
		margin: 0 0 1.5em;
		padding: 0px 15px;
	}
	
	.main table {
		width: 100%;
		text-align: center;
	}
	
	.default-theme.wp-posts-carousel .wp-posts-carousel-slide {
		width: 100% !important;
	}
	
	#homeTop .columnRight h2 {
		margin: 0 auto !important;
	}
}

