#boxes{
	width: 55em;
	margin: 2em auto;
}

@media only screen and ( max-width: 60em ){
	#boxes{
		width: 95%;
	}
}



.box{
	width:100%;
	margin: 0;
	margin-bottom: 1em;
	border: 1px solid #000000;
	background-color:#ffffff;
	border-radius: 0.833em 0.833em 0.833em 0.833em;
	-moz-border-radius: 0.833em 0.833em 0.833em 0.833em;
	-webkit-border-radius: 0.833em 0.833em 0.833em 0.833em;
	overflow:hidden;
}

h3{
	margin:0;
	padding:.25em 0 .25em 0;
	color: #ffffff;
	font-size:1.25em;
	font-weight:normal;
	background: #CD5C5C;
	background: -moz-linear-gradient(top, #FFA07A 0%, #CD5C5C 50%, #CD5C5C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA07A), color-stop(50%, #CD5C5C), color-stop(100%, #CD5C5C));
	background: -webkit-linear-gradient(top, #FFA07A 0%, #CD5C5C 50%, #CD5C5C 100%);
	background: -o-linear-gradient(top, #FFA07A 0%, #CD5C5C 50%, #CD5C5C 100%);
	background: -ms-linear-gradient(top, #FFA07A 0%, #CD5C5C 50%, #CD5C5C 100%);
	background: linear-gradient(to bottom, #FFA07A 0%, #CD5C5C 50%, #CD5C5C 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFA07A', endColorstr='#CD5C5C', GradientType=0);
	border-bottom: 1px solid #000000;
	filter: none;
	border-radius: 0.55em 0.55em 0 0;
	-moz-border-radius: 0.55em 0.55em 0 0;
	-webkit-border-radius: 0.55em 0.55em 0 0;
}

.box ul{
	list-style:none;
}

.image{
	width: 35%;
	float: left;
}

.image img{
	max-width: 100%;
}

.text{
	width: 65%;
	text-align:left;
	float: right;
}

.enlarge{
	font-size:small;
	font-style:itallic;
}

.baby ul{
	list-style-type:square;
}

@media screen and (max-width:60em){
	.image{ width:95%; float:none; display:block; margin:0 auto; text-align:center; }
	.image > p{ text-align:left;}
	.text{ width:95%; float:none; display:block; margin:0 auto; text-align:center; }
}
