html {
        background:#ccc;
    	margin: 0 auto;
	    display: table;
}
body {
        width: 350px;
		border:1px solid black;
		border-top:none;
		background:#fff;
		padding-left:1em;
		padding-right:1em;
		padding-top: 40%;
		display: table-cell;
		vertical-align: middle;
}
.box {
		background: white;
		width: 180px;
		overflow: hidden;
		box-shadow: 0 5px 21px rgba(0,0,0,0.120);
}
.header {
		background: darkcyan;
		display: table;
		width: 180px;
		height: 6em;
}
h2 {
		padding: 1em;
		color: white;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
}
h2 span {
		font-weight: normal;
		font-size: 0.6em;
		display: block;
}