/* Tablet */
@media (max-width: 1000px) { 
	.site-header,
	.main-navigation,
	.site-content,
	.site-footer {max-width: 100%; width: auto;}
	
	.site-footer {padding: 20px;}
}

/* Phone */
@media (max-width: 640px) { 
	.content-area,
	.content-group,
	.site-main,
	.sidebar-primary {float: none; max-width: 100%; width: auto;}
	
	.ru-branding-top {background-position: center 15px; font-size: 0; padding: 10px;}
	.site-branding {text-align: center;}
	
	h1 {font-size: 120%;}
}