/* --- Computers (Laptops/Desktops) --- */
@media only screen and (min-width: 1024px) {

	/* Responsive Block Hiding */
	.responsive-block-hiding-device-computers {
		display: none !important;
	}

}
		
/* --- Generic Mobile --- */
@media only screen and (max-width: 1024px) {

	/* Take the minimum height off of blocks. */
	.responsive-grid-active .column {
		margin-top: 0 !important;
	}

	.responsive-grid-active .block {
		min-height: inherit !important;
		height: auto !important;
		margin-top: 0 !important;
		margin-bottom: 10px !important;
	}

	.responsive-grid-active .block img,
	.responsive-grid-active .block .wp-caption {
		max-width: 100%;
		height: auto;
	}
	
	.responsive-grid-active .block-type-footer p.footer-responsive-grid-link-container {
		display: block;
	}

	.responsive-grid-active .block-type-image img {
		position: static !important;
	}

}
		
/* --- iPad Landscape --- */
@media only screen and (min-width : 600px) and (max-width: 1024px) and (orientation : landscape) {

	/* Responsive Block Hiding */
	.responsive-block-hiding-device-tablets-landscape {
		display: none !important;
	}

}
		
/* --- iPad Portrait --- */
@media only screen and (min-width : 600px) and (max-width : 1024px) and (orientation : portrait) {

	/* Responsive Block Hiding */
	.responsive-block-hiding-device-tablets-portrait {
		display: none !important;
	}

}
		
/* --- Smartphones and small Tablet PCs --- */
@media only screen and (max-width : 600px) {
	
	/* Remove wrapper margins where necessary. Remove top margin from top wrapper as well as side margins */
	.responsive-grid-active div.wrapper:first-child { 
		margin-top: 0 !important; 
	}

	.responsive-grid-active div.wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Set all blocks/columns to be 100% width */
	.responsive-grid-active .block, .responsive-grid-active .column {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Responsive Block Hiding */
	.responsive-block-hiding-device-smartphones {
		display: none !important;
	}

	/* Navigation Block */
	.responsive-grid-active .block-type-navigation {
		height: auto;
	}
	
	.responsive-grid-active .block-type-navigation .selectnav { display: block; }
	.responsive-grid-active .block-type-navigation ul.menu.selectnav-active { display: none; }
	/* End Navigation Block */

	/* Content Block */
	.responsive-grid-active .block-type-content a.post-thumbnail {
		width: 100%;
		margin: 20px 0;
		text-align: center;
	}

	.responsive-grid-active .block-type-content a.post-thumbnail img {
		max-width: 100%;
		height: auto;
	}
		
	.responsive-grid-active .block-type-content .loop-navigation {
		text-align: center;
	}
	
	.responsive-grid-active .block-type-content .loop-navigation .nav-previous, 
	.responsive-grid-active .block-type-content .loop-navigation .nav-next {
		float: none;
		margin: 0 10px;
	}
	
	.responsive-grid-active .block-type-content .loop-navigation .nav-next {
		margin-top: 20px;
	}
	/* End Content Block */

	/* Footer Block */
	.responsive-grid-active .block-type-footer div.footer > * {
		clear: both;
		float: none;
		display: block;
		margin: 15px 0;
		text-align: center;
	}
	/* End Footer Block */

}
		

