/* CSS Document */

@media (max-width: 979px) {
.tpl #main {
	margin-left: 0;
	margin-right: 0;
	min-height: 100px;
	position: relative;
}
.tpl #footer .copyright {
	width: 50%;
}
.tpl #footer .copyright div {
	position: relative;
}
v#footer .cols {
	width: 50%;
}

.tpl #footer .c1 {
	width: 100%;
	float: none;
	margin: 1em 0 1em;
}
.tpl #footer .c2 {
	width: 100%;
	float: none;
	margin: 0 0 1em;
}
.tpl #footer .c3 {
	width: 100%;
	float: none;
}
.tpl #footer .social {
	left: 1em;
}
.tpl #footer .countries {
	right: 25px;
}

}

@media (max-width: 979px) and (min-width: 650px) {
    .tpl .container { width: 610px; }
}


/* MSE adoptions */

@media (max-width: 979px) 
{
    .tpl .flexslider { display: none; }
    .tpl div#nav { display: none; }
    .tpl div.sidebar { display: none; }
    .tpl #appnav {display: block; }
    
    .tpl .mobile-teaser { display: block; }
    
    .tpl #footer { display: none; }
    .tpl .mobile-footer { display: block; }
}


.tpl .container 
{
    min-width: 0;  /* override the non-mobile version */
}