@media screen and (max-width:960px) {
	
	#masthead {
		position:relative;
	}
	
	p.site-description {
		text-align: center;
	}
	
	#masthead.site-header.home_page {
	background:#26133a;
	padding:1rem;
	position:relative;
	display: block;
	width:100%;
		-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index: 10000;
	}
	
	#masthead.home_page h1.site-title, 	#masthead h1.site-title {
		font-size:3rem;
		text-align: center !important;
	}
	
	#masthead.home_page h1.site-title, #masthead.home_page p.site-description,
	#masthead h1.site-title, #masthead p.site-description {
	width:100%;
	text-align:center;
	text-transform: uppercase;
	padding:0;
	margin:0;
	line-height:1;
	display:inline-block;
	}
	
	#masthead.home_page p.site-description {
	font-size:1rem;
	}

	#masthead.home_page a#menu-toggle {
		
	}
	
	#splashpage, #splashpage * {
		height:auto !important;
	}
	
	#splashpage {
		min-height:500px !important;
		background-attachment: inherit;
		/*background-size:auto !important;*/
	}
	
	#splashpage td.column-1-splash {
		width:0;
	}
	
	#splashpage td.column-2-splash {
		width:100%;
		text-align: center;	
	}
	
	#splashpage td.column-2-splash h1, #splashpage td.column-2-splash p.site-description {
		font-size:0;
	}
	
	a#menu-toggle {
		width:100%;
		text-align: center;
		float:none;
	}
	
	.homepage-section, .homesection-content.no_sidebar {
		max-width:90%;
		margin:2rem auto;
	}
	
	.homepage-content-sidebar {
		width:100%;
		float:none;
		clear:both;
	}
	
	h2.homepage-section-head {
		font-size:2rem;
		margin:1rem 0;
	}
	
	.homepage-content {
		margin:2rem 0;
	}
	
	.equal_height {
		height:auto !important;
	}
	
	h1.site-title {
		display:block;
		line-height:1
	}
	
	table.entry-header.onstage-header  {
		background-image:none !important;
		height:auto;
	}	
	table.entry-header.onstage-header td {
		width:0;
	}
	table.entry-header.onstage-header td+td {
		width:100%;
	}
	table.entry-header.onstage-header h1 {
		width:90%;
	}
	
	table.entry-header td h1 {
		font-size:2.2rem;
	}

	.reviews-slider li td {
		width:0;
	}
	
	.reviews-slider li td+td {
		width:100%;
		text-align:center;
	}

	div.social-nav {
		display:block;
		text-align: center;
	}
	
	aside#secondary, #secondary, .entry-content, .nav-links {
		width:95%;
		margin:2rem auto;
		float:none;
		padding:0;
	}
	
	.homepage-content-sidebar ul, ul#most-recent-post, #secondary ul {
		text-indent:0;		
	}	

	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
		float:none;
		clear:both;
		margin:2rem 0;
		width:100%;
		text-align: center;	
	}
	
	.comment-navigation .nav-previous a, .posts-navigation .nav-previous a, .post-navigation .nav-previous a, .comment-navigation .nav-next, .posts-navigation .nav-next a, .post-navigation .nav-next a, .comment-navigation .nav-next a, .posts-navigation .nav-next a, .post-navigation .nav-next a{
		display:block;
	}
	
	footer.site-footer, div#comments.comments-area, .col1, .col2, .col3 {
		width:90% !important;
		clear:both;
		float:none;
		display:block;
	}
	
	.footer-menu {
		margin:0;
	}
	
	#footer-menu-1 li+li {
		margin-left:.5rem;
	}
	
	a.button,
	a.button:visited,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.comment-navigation .nav-previous a,
	.posts-navigation .nav-previous a,
	.post-navigation .nav-previous a,
	.comment-navigation .nav-next a,
	.posts-navigation .nav-next a,
	.post-navigation .nav-next a  {	
		font-size:1rem;
		
	}
}