.poster {
	background:url(valentines-day-header.jpg) no-repeat center top;
	width: 921px;
	height: 448px;
}

#content {
	background: none;
	padding-bottom: 0;
}

#content.feature {
	padding-top: 0;
	background-color: #e6e6e6;
}

#content.feature .inner-content {
	padding-top: 0;
}

#content.feature .details {
	
}

#content.feature .inner-details {
	background: #fff;
	width: 739px;
	min-height: 600px;
	margin: -105px 51px 0 51px;
	padding: 20px 40px 50px 40px;
	font-family: Georgia, Times, serif;
}

#content.feature .inner-details p {
	line-height: 1.4;
}

#content.feature .details {
	background: url(content-shadow.png) no-repeat center top;
}

#content.feature .details p {
	font-size: 112%;
	color: #444;
}

#content.feature .details h1 {
	font-size: 300%;
	font-weight: normal;
	font-style: italic;
	margin: 10px 0 0.6em 0;
	color: #d680cb;
	text-align: center;
}

#content.feature .details h2 {
	font-size: 250%;
	font-weight: normal;
	font-style: italic;
	margin: 1em 0 0.2em 0;
	color: #d680cb;
	text-align: center;
}

#content.feature .details .product-image {
	width: 100%;
}

#content.feature .details .box {
	background-color: #fdf9fc;
	padding: 30px;
	margin: 1em 0;
}

#content.feature .details .box.footer {
	margin-top: 30px;
	background-color: #f1f1f1;
}

#content.feature .details .box h3 {
	font-size: 200%;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 0.5em 0;
	color: #d680cb;
}

#content.feature .details .box p {
	color: #5c5b5c;
}

#content.feature .details .box p.link {
	text-align: right;
}

#content.feature .details .box p.link a {
	background-color: #d92d8a;
	color: #fff;
	text-decoration: none;
	padding: 8px 15px;
	font-style: italic;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

@media only screen and (max-width : 1000px) { 

	.poster {
		width: 100%;
		height: 400px;
		background-size: 100%;
	}

	#content.feature .inner-details {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}

	#content.feature .inner-details {
		padding: 25px;
	}

}


@media only screen and (max-width : 750px) { 

	#content.feature .details h1 {
		font-size: 200%;
	}

	#content.feature .details h2 {
		font-size: 180%;
	}

	#content.feature .details .box {
		padding: 15px;
	}

	#content.feature .details .box h3 {
		font-size: 150%;
		text-align: center;
	}

	#content.feature .details .box p.link a {
		display: block;
		text-align: center;
	}

	.poster {
		height: 230px;
	}

}


