/*+clearfix {*/
#content DIV.christmas:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#content DIV.christmas
{
	display: inline-block;
}
#content DIV.christmas
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	background: #FFF url(/images/head-tile.png) repeat-x 50% 0;
	margin: 0px;
	padding: 0px 0px 10px;
	font-family: "Trebuchet MS";
}
.required
{
	color: #FF0101;
}
#news-pop
{
	padding: 0px 30px 30px;
	background-color: #FFF;
}
/*CSS Document*/
.fresh
{
	color: #006600;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1.2em;
}
.quality
{
	color: #669933;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: capitalize;
}
.carbon-footprint
{
	color: #006600;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: capitalize;
}
.security
{
	color: #669933;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1.2em;
}
.list-head
{
	background-image: url(../images/shopping-list-top.jpg);
	height: 42px;
}
.news-pod
{
	height: auto;
	width: 354px;
	float: left;
	margin-right: 10px;
	border-bottom: 1px solid #7E9B31;
	border-right: 1px solid #7E9B31;
	border-left: 1px solid #7E9B31;
	min-height: 180px;
}
A
{
	color: #669933;
}
DIV#content
{
	min-height: 500px;
}
#wrapper #content
{
	font-size: 0.8em;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	background-repeat: repeat-x;
	width: auto;
	margin: 0px;
	padding-bottom: 140px;
}
#wrapper #content .news-pod H1
{
	background-image: url(../images/nav-tile.png);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	padding: 5px;
}
#content DIV.thankmoo
{
	height: 210px;
	width: 100%;
	text-align: center;
}
DIV.delivery-form
{
	margin-left: 43px;
	margin-top: 29px;
}
DIV.delivery-form INPUT#email
{
	width: 223px;
}
DIV.delivery-form INPUT#phone
{
	width: 220px;
}
DIV.delivery-form INPUT#name
{
	width: 221px;
}
DIV#order-form H1
{
	margin-left: 36px;
}
DIV#order-form P
{
	margin-left: 36px;
}
DIV.form-inner P IMG
{
	/*+placement:shift 34px 248px;*/
	position: relative;
	left: 34px;
	top: 248px;
}
#content H3
{
	color: #7E9B31;
}
INPUT.txt
{
	width: 185px;
}
#order-form FORM P
{
	clear: left;
}
#order-form FORM FIELDSET P.required
{
	padding: 0px;
	margin: 0px;
	float: right;
}
#content #order-form
{
	float: left;
	background-image: url(../images/order-form-bg.gif);
	width: 352px;
	height: 240px;
	background-repeat: no-repeat;
}
#content #delivery-areas
{
	width: auto;
	background-image: url(../images/map-bg.gif);
	height: 210px;
	background-repeat: no-repeat;
	width: 292px;
	padding: 0px 55px 30px 30px;
	float: right;
}
DIV.form-inner
{
	width: 400px;
	margin-left: 34px;
}
FORM#emailform.contact_form INPUT
{
	margin-bottom: 15px;
}
DIV#form DIV.form-inner P
{
	margin-bottom: 10px;
}
#delivery-areas P
{
	clear: both;
	padding-top: 22px;
	padding-bottom: 6px;
	/*[empty]font-size:;*/
}
#content P STRONG
{
	color: #006600;
}
.news-pod P STRONG
{
	color: #006600;
}
.news-pod P
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	font-size: 12px;
}
#wrapper #content UL
{
	width: 280px;
	float: left;
	margin-left: 40px;
	padding-left: 20px;
	margin-right: 25px;
	background-image: url(../images/shopping-list-tile.jpg);
	background-repeat: repeat-y;
	list-style-type: none;
	padding-bottom: 30px;
	text-align: left;
}
/*[clearfix]*/#content DIV.christmas
{
	width: 100%;
}
.christmas OL.xmas-deliver
{
	list-style: none;
	background: url(../images/christmas-bells.gif) no-repeat center left;
	padding-left: 115px;
}
#content DIV.christmas UL.xmas-deliver
{
	background-image: none;
}
#content #delivery-areas UL
{
	background-image: none;
	list-style-type: disc;
	color: #006600;
	padding-left: 21px;
	margin-left: 3px;
	margin-top: -10px;
}
#content LI
{
	clear: both;
}
H1
{
	font-size: 2.4em;
	margin-top: 0px;
	padding-top: 20px;
	color: #006600;
	padding-bottom: 5px;
	width: auto;
	text-align: left;
}
#content H2 A
{
	color: #006600;
}
#flashcontent
{
	height: 227px;
	width: 782px;
	margin: 0 auto;
}
#wrapper
{
	margin-right: auto;
	margin-left: auto;
	width: 782px;
	background-image: url(../images/main-tile.jpg);
	background-repeat: repeat-y;
	position: relative;
	background-position: top;
	clear: both;
}
#wrapper #nav
{
	padding-top: 9px;
	padding-bottom: 0px;
	text-align: center;
	height: 28px;
	/*[empty]margin-top:;*/
	background-image: url(../images/nav-tile.png);
}
#wrapper #nav UL
{
	margin: 0px;
	text-align: right;
}
#wrapper #nav LI
{
	display: inline;
}
#nav A
{
	padding-left: 44px;
	padding-right: 44px;
	display: inline-block;
	height: 26px;
	margin-top: -9px;
	padding-top: 5px;
	color: #FEFEFE;
	text-decoration: none;
	border-top: thick solid #FFCF02;
}
#nav A:HOVER
{
	border-top: thick solid #65CCFF;
}
#wrapper #content #product-lists
{
	position: relative;
	clear: both;
	height: auto;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #content .no-pad
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#wrapper #content #form
{
	width: 468px;
	float: left;
	background-image: url(../images/form-top.gif);
	padding-top: 30px;
	height: 410px;
}
#wrapper #content #addy
{
	float: right;
	width: 250px;
}
#addy P STRONG
{
	color: #006600;
}
.news-pod A
{
	font-weight: bold;
	text-decoration: none;
}
#wrapper #content .clr
{
	clear: both;
}
#wrapper #content #product-lists .subheads
{
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
#content H2
{
	font-size: 2em;
	margin-top: 30px;
}
#content H2
{
	color: #669933;
	text-align: center;
}
#content IMG
{
	float: right;
	border: 0px solid #000000;
}
#content .thankmoo P IMG
{
	float: none;
}
#content IMG.recycle
{
	float: left;
}
#wrapper #content #recycle
{
	position: absolute;
	padding-top: 350px;
}
#form IMG
{
}
#content UL IMG
{
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 19px;
	float: left;
	clear: left;
}
#product-lists UL
{
	clear: right;
}
#footer
{
	text-align: center;
	font-size: 0.7em;
	clear: both;
	background-image: url(../images/footer-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 782px;
	height: 75px;
	margin: auto;
	padding-top: 1px;
	position: relative;
}
#footer P
{
	padding-top: 3px;
}
#footer UL
{
	width: auto;
}
#footer LI
{
	display: inline;
}
#footer A
{
	text-decoration: none;
	color: #006600;
}
#footer IMG
{
	border: none;
}
P.foot-text
{
	margin-top: -15px;
}
#footer #footer-links
{
	position: absolute;
	right: 37px;
	top: 30px;
}
DIV#order-form P STRONG
{
	float: right;
	position: relative;
	left: 6px;
	top: 6px;
}

