#content {
	overflow:hidden;
	height:100%;
}

#content .col1 {
	float:left;
	margin-right:50px;
	width:370px;
}

#content .col1 .bunbury-presents {
	margin-left:15px;
}

#content .col1 h2,
#content .col1 h3,
#content .col1 p,
#content .col1 form,
#content .col1 .hr {
	margin-left:57px;
}

#content .col1 p {
	width:275px;
}

#content .col1 h3 {
	margin-top:25px;
	margin-bottom:3px;
}

#content .col1 h2.win-delicious-things {
	background:url("/static/images/titles/win-delicious-things.gif") no-repeat;
	height:172px;
	text-indent:-1000em;
}

#content .col2 {
	float:left;
}

body#home #content .col2 {
	width:535px;
}

#content .col2 div.frame {
	position:relative;
	height:401px;
}

#content .col2 div.small-frame {
	margin:10px 0;
	position:relative;
	height:224px;
	width:500px;
}

#content .col2 div.frame .image-frame,
#content .col2 div.small-frame .image-frame {
	margin:0;
	position:absolute;
	z-index:99;
}

#content .col2 div.product-frame {
	background:url('/static/images/frame_product_img.gif') no-repeat;
	padding:25px 31px;
}

#content .col2 p {
	margin-left:75px;
}

#content .col3 {
	float:left;
}

#content .col3 .image-frame-desc {
	background:url("/static/images/frame_product_desc.gif") no-repeat;
	margin-top:120px;
	padding:100px 0 0;
	height:244px;
	width:277px;
}
#content .col3 .image-frame-desc .text-replace {
	margin:0 auto;
}
#content .col3 .image-frame-desc .text-replace span {
	background-color:#FFFFFF !important;
	background-repeat:no-repeat !important;
}

.col1 form input[type=text],
.col1 form input[type=textarea] {
	width: 150px;
}

/****************************
 *		PRODUCT PAGES		*
 ****************************/
body.product #content .col1 {
	margin-right:10px;
}
body.product #content a.prev {
	margin-right:10px;
}

/****************************
 *		 POPUP PAGES		*
 ****************************/
body#popup #container {
	width:566px;
}
body#popup #header {
	background:url("/static/images/header_narrow.gif") no-repeat;
	height:63px;
	padding:0;
}
body#popup #footer {
	background:url("/static/images/footer_narrow.gif") no-repeat;
	height:87px;
	padding:0;
}
body#popup #content {
	background:white;
	margin-left:11px;
	padding:0 50px;
	width:439px;
}
body#popup h2 {
	height:13px;
	margin-top:20px;
	text-indent:-1000em;
}
body#popup h2.section-title {
	text-indent:0;
}
body#popup h2.ingredients {
	background:url("/static/images/titles/ingredients.gif") no-repeat;
}
body#popup h2.allergens {
	background:url("/static/images/titles/allergens.gif") no-repeat;
}
body#popup h2.nutritionals {
	background:url("/static/images/titles/nutritionals.gif") no-repeat;
}
body#popup .nutritional-table {
	margin-top:10px;
}
body#popup .nutritional-table table {
	float:left;
	margin-right:10px;
}
body#popup .nutritional-table table tbody td {
	border-bottom:1px solid black;
}
body#popup .nutritional-table table tbody td.left {
	border-right:1px solid black;
	width:175px;
}
body#popup .nutritional-table table tbody td.mid {
	text-align:center;
	width:75px;
}
body#popup .nutritional-table table tbody td.right {
	border-left:1px solid black;
	text-align:center;
	width:70px;
}