.header {
	width: 100%;
	background-color: #3a97d2;
	border-radius: 7px;zz
}

.header .logo {
	vertical-align: middle;
	margin-left: 7px;
	width: 75px;
}
.header .caption {
	color: white;
	font-family: Roboto;
	font-style: normal;
	font-size: 20px;
  	vertical-align: middle;
  	margin: 5px;
}

.footerlogo {
	height: 2em;
	display: block;
    margin: 0 auto;
	vertical-align: bottom;
}

.description {
	color: #898989;
	font-family: Arial;
	font-size: 12px;
	margin: 10px;
}

.store {
	width: 150px;
	height: 44px;
}

html, body, #container { height: 100%; }
body > #container { 
	height: auto; min-height: 100%; 
}

/*	0 - 600px	*/
@media screen and (max-width: 600px) { 
	.header .logo { 
		vertical-align: middle;
		margin-left: 8px;
		width: 50px;
	}

	.header .caption {
		color: white;
		font-family: Arial;
		font-style: normal;
		font-size: 15px;
	  	vertical-align: middle;
	  	margin: 5px;
	}
}