.header h1{
	margin: 211px 0 0 28px;
}

p.sub-header{
	/* font-family: sans-serif; */
	font-size: 16px;
	line-height: 20px;
	margin: 24px 30px;
	padding: 0;
}

p.sub-header a {
	display: inline-block;
	margin-left: 20px;
	white-space: nowrap;
}

/*
div.sizes{
	border: 1px solid #008080;
	height: 220px;
	width: 960px;
	margin: 15px 0 0 0;
}

div.right{
	margin: 17px 0px 0px 0px;
}

p.title.mattress-sizes{
    margin: 20px 0px 0px 20px;
    font-size: 20px;
    font-weight: bold;
    color: #008080;
    line-height: 100%;
    text-align: center;	    
}

p.measurements{
	font-family: "Didot W01 Italic";
}

img.size{
	margin: 10px 0px 0px 75px;
}

img.size-large{
	margin: 10px 0px 0px 50px;
}

img.size-small{
	margin: 10px 0px 0px 80px;
}

.you-might-also-like-wrapper.mattress-sizes{
	margin-left: 3px;
}
*/




div.mattress-size-container {
	border: 1px solid #035465;
	margin: 0 0 18px !important;
	min-height: 209px !important;
}

div.mattress-size-container h2 {
	/* font-family: sans-serif; */
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #1796b2;
	text-align: center;
	margin: 30px 0 0;
	padding: 0;
}
div.mattress-size-container img {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

div.mattress-size-container p.measurements{
	font-family: "Didot W01 Italic", serif;
	font-size: 18px;
	line-height: 18px;
	margin: 29px 0 0;
	padding: 0;
}

div.mattress-size-container p.description{
	font-size: 16px;
	line-height: 20px;
	margin: 24px 10px 18px 0;
	padding: 0;
}
/*
div.mattress-size-container p.link{
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
*/
div.mattress-size-container img {
	margin-top: 20px;
}

div.mattress-size-container.mattress-size-twin img {
	width: 96px;
}

div.mattress-size-container.mattress-size-twin-xl img {
	width: 80px;
}

div.mattress-size-container.mattress-size-full img {
	width: 90px;
}

div.mattress-size-container.mattress-size-queen img {
	width: 94px;
}

div.mattress-size-container.mattress-size-king img {
	width: 110px;
}

div.mattress-size-container.mattress-size-cal-king h2 {
	margin-top: 18px !important;
	margin-left: 24px;
	margin-right: 24px;
}
div.mattress-size-container.mattress-size-cal-king img {
	width: 120px;
	margin-top: 8px !important;
}
div.mattress-size-container.mattress-size-cal-king p.measurements {
	margin-top: 25px !important;
}

div.mattress-size-container.mattress-size-crib img {
	width: 80px;
}



p.mattress-size-footnote {
	/* font-family: sans-serif; */
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	margin: 20px 0;
	padding: 0;
}

.you-might-also-like-wrapper {
	margin-top: 17px !important; /* 35px */
}




@media only screen and (max-width: 599px) { /* mobile - small */

	.header h1{
		margin-top: 64%;
		margin-left: -0.1%;
		padding-right: 6%;
	}

	p.sub-header {
		font-size: 5vw;
		line-height: 1.2em;
		margin: 6%;
	}

	p.sub-header a {
		margin-top: 9%;
		margin-left: 0;
	}


	div.mattress-size-container {
		border-color: #666;
		text-align: center;
	}

	div.mattress-size-container h2 {
		font-size: 5vw;
		line-height: 1.2em;
		margin: 8% 0 2%;
	}
	/*
	div.mattress-size-container p {
		font-size: 5vw;
		line-height: 1.2em;
		margin: 0 0 0 0;
	}
	*/
	div.mattress-size-container p.measurements {
		font-family: "Didot W01 Bold Italic", serif;
		font-weight: normal;
		font-style: normal;
		font-size: 5vw;
		line-height: 1em;
		margin: 0 0 0 0;
	}
	div.mattress-size-container p.measurements span.subscript-num {
		position: relative;
		/* display: inline-block; */
		top: 0.25em;
	}

	div.mattress-size-container p.description {
		font-size: 5vw;
		line-height: 1.2em;
		margin: 8% 2% 20%;
	}

	div.mattress-size-container.mattress-size-queen p.description {
		margin-left: 4%;
		margin-right: 4%;
		margin-bottom: 12%;
	}

	div.mattress-size-container.mattress-size-king p.description {
		margin-bottom: 10%;
	}

	div.mattress-size-container img {
		display: block;
		margin: 0 auto;
	}

	div.mattress-size-container.mattress-size-twin img {
		width: 37.1%;
		margin-bottom: 12%;
	}

	div.mattress-size-container.mattress-size-twin-xl img {
		width: 35.3%;
		margin-bottom: 8%;
	}

	div.mattress-size-container.mattress-size-full img {
		width: 45.6%;
		margin-top: 4%;
		margin-bottom: 16%;
	}

	div.mattress-size-container.mattress-size-queen img {
		width: 44.1%;
		padding-left: 1%;
		margin-bottom: 12%;
	}

	div.mattress-size-container.mattress-size-king img {
		width: 47.2%;
		margin-top: 4%;
		margin-bottom: 10%;
	}

	div.mattress-size-container.mattress-size-cal-king h2 {
		/* margin-top: 0 !important; */
	}
	div.mattress-size-container.mattress-size-cal-king img {
		width: 54.1%;
		margin-top: 4% !important;
	}
	div.mattress-size-container.mattress-size-cal-king p.description {
		margin-bottom: 8%;
	}
	div.mattress-size-container.mattress-size-cal-king p.description a {
		display: block;
		text-align: center;
		margin: 0 10%;
	}

	div.mattress-size-container.mattress-size-crib img {
		width: 40.2%;
		margin-top: 4%;
		margin-bottom: 8%;
	}
	div.mattress-size-container.mattress-size-crib p.description {
		margin-left: 4%;
		margin-right: 4%;
		margin-bottom: 35%;
	}
	
}
