body {
	background: url(../img/background_tile.jpg);
	color: #4f5e33;
	font: 12px Trebuchet MS, Helvetica, Arial;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
a, a:link {
	color: #fff;
}
a, a:link, a:focus, a:hover, a:active {
	text-decoration: none;
}
a:visited {
	color: #fff;
	text-decoration: none;
}
.frame {
	background: #fff;
	padding: 5px;
	position: absolute;
}
#container {
	margin: 0 auto;
	width: 1024px;
	position:relative;
}
h1, h2, h3 {
	font-weight: bold;
	text-transform: lowercase;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}/* Hides from IE-mac \*/
*html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.ourRange .hgroup {
	text-align: center;
	height: 54px;
	padding-top: 14px;
}
.ourRange .hgroup.hgroupOdd {
	height: 48px;
	padding-top: 20px;
}
.aboutUs .hgroup, .getInTouch .hgroup, .terms .hgroup {
	text-align: left;
	padding-left: 315px;
}
.whereToBuy .hgroup {
	text-align: left;
	padding-top: 20px;
	padding-left: 340px;
}
.ourRange .hgroup h1, .ourRange .hgroup h2, .aboutUs .hgroup h1, .aboutUs .hgroup h2, .getInTouch .hgroup h1, .terms .hgroup h1 {
	color: #b6d344;
	display: inline;
	font-size: 36px;
}
.ourRange .hgroup h2, .aboutUs .hgroup h2, .getInTouch .hgroup h1, .terms .hgroup h1 {
	color: #447e53;
	display: inline;
}
.liveWholeHearted .hgroup h1 {
	color: #325e35;
	display: inline;
	font-size: 36px;
	padding: 8px 0 0 240px;
}
.goodLife .hgroup h1 {
	color: #325e35;
	display: inline;
	font-size: 20px;
	padding: 8px 0 0 0;
}
.deliciousRecipes .hgroup h1 {
	color: #325e35;
	display: inline;
	font-size: 36px;
	padding: 8px 0 0 0;
}
.liveWholeHearted .hgroup h1 span, .deliciousRecipes .hgroup h1 span, .goodLife .hgroup h1 span {
	color: #96b12a;
}
.goodLife .hgroup {
	padding: 0 0 0 150px;
	width: 390px;
	float: left;
	position: relative;
}
.whereToBuy .hgroup h1 span {
	color: #447e53;
}
.content h3 {
	color: #96b12a;
	font-size: 18px;
	margin-bottom: 12px;
}
.content h4 {
	color: #96b12a;
	font-size: 14px;
	margin-bottom: 2px;
}
.content p {
	margin-bottom: 10px;
}
#competitionWinner a, .content a, strong {
	color: #f96f00;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	line-height: 120%;
}
.header {
	background: url(../img/header-bg.jpg) no-repeat;
	line-height: 0;
	position:relative;
}
.home .header {
	padding-top: 0;
}
.header .nav {
	background: url(../img/header-nav-bg.jpg);
	height: 40px;
	font-size: 0;
	text-align: center;
}
.header .nav ul {
	margin: 0 auto;
	width: 801px;
}
.header .nav li {
	display: block;
	float: left;
	padding: 0 2px;
}
.header .nav a {
	background: url(../img/header-nav-a-bg.png);
	display: block;
	height: 43px;
	text-indent: -8484px;
	overflow: hidden;
}
#nav-home {
	width: 84px;
}
#nav-home:hover, .home #nav-home {
	background-position: 0 -43px;
}
#nav-ourRange {
	background-position: -84px 0;
	width: 104px;
}
#nav-ourRange:hover, .ourRange #nav-ourRange {
	background-position: -84px -43px;
}
#nav-liveWholeHearted {
	background-position: -188px 0;
	width: 191px;
}
#nav-liveWholeHearted:hover, .liveWholeHearted #nav-liveWholeHearted {
	background-position: -188px -43px;
}
#nav-deliciousRecipes {
	background-position: -378px 0;
	width: 170px;
}
#nav-deliciousRecipes:hover, .deliciousRecipes #nav-deliciousRecipes {
	background-position: -378px -43px;
}
#nav-aboutUs {
	background-position: -548px 0;
	width: 99px;
}
#nav-aboutUs:hover, .aboutUs #nav-aboutUs {
	background-position: -548px -43px;
}
#nav-getInTouch {
	background-position: -648px 0;
	width: 129px;
}
#nav-getInTouch:hover, .getInTouch #nav-getInTouch {
	background-position: -648px -43px;
}
.section .nav {
	font-size: 12px;
	left: 113px;
	position: absolute;
	top: 13px;
}
.section .nav li {
	float: left;
}
.section .nav a {
	background: url(../img/section-nav-a-bg.gif) 10px 52% no-repeat;
	color: #4f5e33;
	display: block;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 2px 12px 2px 25px;
	text-indent: 0;
	text-transform: lowercase;
}
.section .nav a.active {
	background: url(../img/section-nav-a-bg_active.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	margin: -6px 0;
	padding: 0;
	position: relative;
}
.section .nav a.active span {
	background: url(../img/section-nav-a-bg_active.gif) 100% -32px no-repeat;
	display: block;
	padding: 8px 15px 8px 30px;
}
.section #products {
	left: 130px !important;
	top: 153px !important;
	width: 250px;
}
.section #products li {
	clear: left;
	float: none;
}
.section #products a {
	background: url(../img/section-nav-a-bg.gif) 10px 52% no-repeat;
	color: #4f5e33;
	padding: 2px 12px 4px 25px;
}
.section #products a.active {
	background: url(../img/section-nav_products-a-bg_active.gif) no-repeat;
	color: #4f5e33;
	margin: 0;
	padding: 0;
}
.section #products a.active span {
	background: url(../img/section-nav_products-a-bg_active.gif) 100% -22px no-repeat;
	padding: 2px 12px 4px 25px;
}
#mask {
	font-size: 0;
	height: 4px;
	left: 0;
	position: absolute;
	top: -4px;
	width: 1024px;
}
.home #content {
	background: #b4e1f9 url(../img/content-bg_home.jpg) no-repeat;
	min-height: 850px;
}
.home #mask {
	background: url(../img/content-bg_home.png);
}
.ourRange #content {
	background: url(../img/content-bg_ourRange.jpg) no-repeat;
	padding: 62px 0 28px;
	min-height: 955px;
}
.whereToBuy #content {
	background: url(../img/content-bg_ourRange_whereToBuy.jpg) no-repeat;
	padding: 62px 0 28px;
	min-height: 818px;
}
.ourRange #mask {
	background: url(../img/content-bg_ourRange.png);
}
.liveWholeHearted #content {
	background: url(../img/livewholehearted_background.jpg) no-repeat;
	padding: 25px 0 28px;
	min-height: 940px;
}
.goodLife #content {
	background: url(../img/goodLife_background.jpg) no-repeat;
	padding: 25px 0 28px;
	min-height: 1167px;
}
.deliciousRecipes #content {
	background: url(../img/content-bg_deliciousRecipes.jpg) no-repeat;
	padding: 25px 0 28px;
	min-height: 1380px;
}
.deliciousRecipes #mask, .liveWholeHearted #mask, .aboutUs #mask, .getInTouch #mask, .goodLife #mask {
	background: url(../img/content-bg_liveWholeHearted.png);
}
.aboutUs #content {
	background: url(../img/content-bg_aboutUs.jpg) no-repeat;
	padding: 8px 0 28px;
	min-height: 788px;
}
.getInTouch #content {
	background: url(../img/content-bg_getInTouch.jpg) no-repeat;
	padding: 8px 0 28px;
	min-height: 853px;
}
.terms #content {
	background: url(../img/content-bg_getInTouch.jpg) no-repeat;
	padding: 8px 0 28px;
	min-height: 853px;
}
.terms #content .inner {
	font-size: .95em;
	width: 530px;
	height: 510px;
}
.terms #content .inner ul li {
	line-height: 15px;
}
.section {
	position: relative;
}
.section .more {
	display: block;
	float: left;
	position: absolute;
}
#container .more img {
	bottom: 0;
	left: 0;
	position: relative;
	right: 0;
	top: 0;
}
#liveWholeHeartedly {
	left: 16px;
	padding: 28px 0 0 305px;
	position: absolute;
	top: 0;
	width: 260px;
	z-index: 80;
}
#liveWholeHeartedly img {
	left: 72px;
	position: absolute;
	top: 28px;
	z-index: 90;
}
#liveWholeHeartedly img.logo {
	left: 0;
	position: absolute;
	top: -12px;
	z-index: 100;
}
#liveWholeHeartedly h1 {
	color: #c1d72c;
	font-size: 25px;
	margin-bottom: 8px;
}
#liveWholeHeartedly a {
	color: #c1d72c;
	font-weight: bold;
	text-decoration: none;
}

#liveWholeHeartedly p {/**color:#515253;**/
	color: #467d5a;
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: bold;
}
#liveWholeHeartedly p.first {
	color: #467d5a;
	font-size: 13px;
	font-weight: bold;
}
#liveWholeHeartedly .more {
	margin: 20px 0 0 -6px;
	position: relative;
}
#newsletter {
	left: 690px;
	position: absolute;
	top: 30px;
	width: 220px;
}
.getInTouch #newsletter {
	left: 118px;
	top: 116px;
	width: 180px;
}
.terms #newsletter {
	left: 118px;
	top: 116px;
	width: 180px;
}
#newsletter h2 {
	color: #467d5a;
	font-size: 19px;
	margin-bottom: 10px;
}
#newsletter form {
	position: relative;
	margin: 8px 0;
}
#newsletter input.email {
	background: url(../img/input-bg_email.gif) no-repeat;
	border: 0;
	color: #888956;
	font-size: 12px;
	padding: 7px 5px;
	text-transform: lowercase;
	width: 170px;
}
.getInTouch #newsletter input.email {
	font-size: 11px;
}
.terms #newsletter input.email {
	font-size: 11px;
}
#newsletter input.submit {
	background: url(../img/input-submit.gif) 0 100% repeat-x;
	bottom: 0;
	cursor: pointer;
	position: absolute;
	right: -31px;
	text-transform: lowercase;
}
.getInTouch #newsletter input.submit, .terms #newsletter input.submit {
	right: -4px;
}
#newsletter p {
	color: #515253;
}
.getInTouch #newsletter p, .terms #newsletter p {
	margin-right: -10px;
}
#newsletter p.live {
	background: url(../img/blockquote-bg_green.png) no-repeat;
	color: #8ba725;
	font-size: 14px;
	font-weight: bold;
	padding-left: 35px;
	width: 140px;
}
#weAreOnTheTellyBox {
	background: url(../img/weAreOnTheTellyBox-bg.png);
	bottom: 38px;
	height: 252px;
	position: absolute;
	right: 38px;
	width: 255px;
	z-index: 80;
}
.home #weAreOnTheTellyBox {
	background: url(../img/weAreOnTheTellyBox-bg_home.png);
	height: 278px;
	left: 644px;
	top: 30px;
	width: 376px;
}
#weAreOnTheTellyBox h2 {
	left: -8484px;
	overflow: hidden;
	position: absolute;
}
.home #weAreOnTheTellyBox .more {
	left: 96px;
	top: 248px;
}
#weAreOnTheTellyBox .more {
	left: -24px;
	top: 168px;
}
#spreadTheWord {
	background: url(../img/spreadTheWord-bg.png);
	bottom: 33px;
	color: #fff;
	height: 260px;
	left: 28px;
	position: absolute;
	width: 314px;
	z-index: 70;
}
.home #spreadTheWord {
	background: url(../img/enter-our-competition-bg-home.png);
	color: #fff;
	height: 230px;
	width: 353px;
	top: 501px;
	left: 39px;
	position: relative;
}
#spreadTheWord h2 {
	left: -8484px;
	overflow: hidden;
	position: absolute;
}
.home #spreadTheWord h3 {
	color: #314e2f;
	font-size: 1.2em;
	font-weight: bold;
	width: 160px;
	position: absolute;
	top: 75px;
	left: 170px;
}
#spreadTheWord p {
	left: 157px;
	position: absolute;
	top: 62px;
	width: 140px;
}
#spreadTheWord p.first {
	font-weight: bold;
}
.home #spreadTheWord p.first {
	left: 232px;
	top: 40px;
}
.home #spreadTheWord p {
	position: relative;
	left: 176px;
	top: 76px;
}
#spreadTheWord blockquote {
	left: 154px;
	padding-left: 35px;
	position: absolute;
	top: 116px;
	width: 110px;
}
.home #spreadTheWord blockquote {
	left: 220px;
	top: 91px;
}
#spreadTheWord blockquote p.author {
	float: right;
	font-size: 11px;
	margin-top: -2px;
}
#spreadTheWord .more {
	left: 163px;
	top: 171px;
}
.home #spreadTheWord .more {
	left: 175px;
	top: 183px;
}
#aboutUs {
	background: url(../img/aboutUs-bg.png);
	color: #fff;
	height: 132px;
	left: 658px;
	padding: 27px 0 0 31px;
	position: absolute;
	top: 346px;
	width: 197px;
	z-index: 90;
}
#aboutUs h2 {
	font-size: 19px;
	margin-bottom: 6px;
	width: 165px;
}
#aboutUs p {
	width: 150px;
}
#aboutUs .more {
	left: 35px;
	top: 140px;
}
#wholeEarthLoves {
	background: url(../img/wholeEarthLoves-bg.png);
	bottom: 93px;
	color: #fff;
	height: 149px;
	left: 325px;
	padding: 18px 0 0 75px;
	position: absolute;
	width: 291px;
	z-index: 80;
}
.home #wholeEarthLoves {
	background: url(../img/wholeEarthLoves-bg_home.png);
	height: 243px;
	left: 629px;
	padding: 25px 0 0 60px;
	top: 512px;
	width: 310px;
}
#wholeEarthLoves h2, #wholeEarthLoves blockquote {
	position: relative;
	z-index: 100;
}
#wholeEarthLoves h2 {
	color: #aac734;
	font-size: 19px;
	margin-bottom: 6px;
}
#wholeEarthLoves h2 span {
	color: #e75435;
}
#wholeEarthLoves blockquote {
	color: #515253;
	padding: 0 0 0 35px;
	width: 138px;
}
#wholeEarthLoves img {
	position: absolute;
	right: -18px;
	top: 0;
	z-index: 0;
}
.home #wholeEarthLoves img {
	right: -6px;
}
#wholeEarthLoves h2 span img {
	display: inline;
	margin: 0 1px 0 0;
	position: relative;
	right: 0 !important;
}
#wholeEarthLoves .more {
	left: 100px;
	top: 121px;
}
.home #wholeEarthLoves .more {
	left: 48px;
	top: 128px;
}
#yourCreations {
	background: url(../img/yourCreations-bg.png);
	height: 290px;
	left: 25px;
	position: absolute;
	top: 220px;
	width: 655px;
	z-index: 50;
}
#yourCreations #your-creations-image {
	position: relative;
	top: 66px;
}
#yourCreations h2 {
	color: #fff;
	font-size: 25px;
	left: 170px;
	position: absolute;
	top: 70px;
}
#yourCreations p {
	color: #fcfdf3;
	left: 170px;
	position: absolute;
	top: 110px;
	width: 180px;
}
#yourCreations p.try {
	font-weight: bold;
	left: 170px;
	position: relative;
	text-decoration: underline;
	top: 190px;
	width: auto;
}
#yourCreations p a {
	color: #fcfdf3;
	top: 90px;
	position: relative;
	font-weight: bold;
	text-decoration: underline;
}
#yourCreations #goodness-image {
	float: right;
	position: relative;
	right: 187px;
	top: -85px;
}
#yourCreations .opinion {
	left: 490px;
	position: absolute;
	top: 90px;
	width: 150px;
}
#yourCreations .opinion h3 {
	color: #b82b0e;
	font-size: 19px;
	margin-bottom: 8px;
}
#yourCreations .opinion p {
	color: #e6790e;
	font-weight: bold;
	left: 0;
	position: relative;
	top: 0;
	width: auto;
}
#yourCreations .opinion blockquote p {
	font-weight: normal;
}
#ourRange li {
	position: absolute;
}
#nav-ourRange-peanutButter {
	left: 100px;
	top: 74px;
}
#nav-ourRange-chocolateSpreads {
	left: 350px;
	top: 80px;
}
#nav-ourRange-drinks {
	left: 668px;
	top: 87px;
}
#nav-ourRange-cereals {
	left: 105px;
	top: 363px;
}
#nav-ourRange-snacks {
	left: 377px;
	top: 349px;
}
#nav-ourRange-essentials {
	left: 639px;
	top: 357px;
}
.ourRange #description {
	left: 645px;
	position: absolute;
	top: 142px;
	width: 250px;
}
.ourRange #description h3 {
	color: #447e53;
	font-size: 22px;
	margin-bottom: 12px;
	text-transform: none;
}
.ourRange #description p {
	color: #4f5e33;
	margin-bottom: 12px;
}
.ourRange #description p.first {
	font-weight: bold;
}
.ourRange #description ul {
	width: 350px;
	list-style: none inside;
}
.ourRange #description li {
	background: url(../img/prod-tick.jpg) left center no-repeat;
	padding: 0 0 0 18px;
}
.ourRange #product {
	left: 370px;
	position: absolute;
	top: 123px;
}
.ourRange #productZoom {
	left: 96px;
	position: absolute;
	top: 308px;
}
.ourRange #ingredients {
	background: url(../img/ingredients-bg.png) no-repeat;
	height: 142px;
	left: 368px;
	padding: 45px 15px 0 30px;
	position: absolute;
	top: 348px;
	width: 192px;
}
.ourRange #ingredients p {
	color: #624b2d;
	font-size: 12px;
	text-align: right;
	margin-top: 2px;
}
.ourRange #ingredients a {
	color: #624b2d;
}
.ourRange #ingredients ul {
	color: #624b2d;
	line-height: 7px;
	font-size: 10px;
}
.ourRange #ingredients ul li {
	display: inline;
}
.ourRange #advice {
	background: url(../img/advice-bg.png) no-repeat;
	height: 162px;
	left: 360px;
	position: absolute;
	top: 510px;
	width: 242px;
}
.ourRange #advice ul {
	color: #4f5e33;
	font-size: 10px;
	left: 30px;
	position: absolute;
	width: 180px;
	top: 55px;
}
.ourRange #ingredients h3, .ourRange #advice h3 {
	left: -848px;
	overflow: hidden;
	position: absolute;
}
.ourRange #nutritionInformation {
	background: url(../img/nutritionInformation-bg.png) no-repeat;
	height: 310px;
	position: absolute;
	right: 97px;
	top: 390px;
	width: 305px;
}
.ourRange #nutritionInformation h3 {
	color: #617140;
	font-size: 22px;
	margin: 20px 20px 5px;
}
.ourRange #nutritionInformation table {
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	margin-left: 20px;
	width: 262px;
}
.ourRange #nutritionInformation table tr {
	font-size: .9em;
	background: #c1c097;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	padding: 4px 5px;
	text-align: left;
}
.ourRange #nutritionInformation table th {
	font-weight: bold;
	font-size: .9em;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	padding: 1px 1px;
	text-align: left;
}
.ourRange #nutritionInformation table tr td {
	font-size: .9em;
	background: #ebebe1;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	color: #4f5e33;
	padding: 3px 3px;
}
.ourRange #nutritionInformation table tr.odd td {
	background: #dddcc5;
}
#wholeEarthProducts {
	background: url(../img/wholeEarthProducts-bg.png) no-repeat;
	height: 252px;
	padding: 87px 0 0 303px;
	position: absolute;
	top: 680px;
	width: 705px;
	z-index: 50;
}
.whereToBuy #wholeEarthProducts {
	top: 543px;
}
#wholeEarthProducts h2, #wholeEarthProducts p {
	width: 410px;
}
#wholeEarthProducts h2 {
	color: #859f21;
	font-size: 28px;
	margin-bottom: 0;
}
#wholeEarthProducts p.first {
	color: #5b3724;
	font-size: 13px;
	font-weight: bold;
	margin: 6px 0 10px;
}
#wholeEarthProducts p {
	color: #4f5e33;
}
#wholeEarthProducts a {
	color: #4f5e33;
	text-decoration: underline;
}
#wholeEarthProducts .more {
	display: block;
	height: 62px;
	overflow: hidden;
	position: absolute;
	right: 160px;
	text-indent: -8484px;
	top: 115px;
	width: 111px;
}
.whereToBuy #content .content {
	left: 340px;
	position: absolute;
	top: 165px;
	width: 440px;
}
.whereToBuy #content .picture {
	position: absolute;
	left: 134px;
	top: 124px;
}
.aboutUs #content .content {
	left: 340px;
	position: absolute;
	top: 88px;
	width: 320px;
}
.aboutUs #content .pictures {
	position: absolute;
	right: 86px;
	top: 66px;
}
.getInTouch #content .content, .terms #content .content {
	left: 340px;
	position: absolute;
	top: 80px;
	width: 320px;
}
.terms #content .siteTC {
	margin-top: 10px;
}
.getInTouch #content .pictures, .terms #content .pictures {
	position: absolute;
	right: 86px;
	top: 66px;
}
.content li {
	background: url(../img/content-li-bg.gif) 4px 3px no-repeat;
	padding-left: 20px;
}
#latestEdition {
	position: absolute;
	top: 10px;
	left: 80px;
	width: 343px;
	height: 252px;
	padding: 60px 0 0 165px;
	background: url(../img/liveWholeHearted-welcome.png) no-repeat;
}
#latestEdition h2 {
	color: #96b12a;
	font-size: 19px;
	margin-bottom: 6px;
}
#latestEdition blockquote {
	font-size: 12px;
	padding-left: 35px;
	width: 275px;
}
#latestEdition blockquote p {
	margin: 0 0 1em;
}
#competitionWinner {
	position: absolute;
	z-index: 20;
	top: 315px;
	left: 90px;
	width: 487px;
	height: 246px;
	padding: 20px 30px 0 220px;
	background: url(../img/competition-time-bg-livewhole.png) no-repeat;
}
#competitionWinner h2 {
	color: #fff;
	font-size: 22px;
	margin: 0 0 15px -25px;
}
#competitionWinner h3 {
	color: #314E2F;
	text-transform: none;
	margin: 0 0 5px 0;
	width: 240px;
}
#competitionWinner p {
	width: 235px;
	color: #fff;
	margin: 0 0 7px 0;
}
#competitionWinner #competition-image {
	left: -58px;
	position: absolute;
	top: 20px;
}
#wholeNews {
	position: absolute;
	z-index: 10;
	top: 25px;
	left: 580px;
	width: 287px;
	height: 500px;
	padding: 15px 25px 0;
	background: url(../img/liveWholeHearted-news.png) no-repeat;
}
#wholeNews h2 {
	color: #895b33;
	font-size: 25px;
	margin: 0 0 5px;
}
#wholeNews li {
	padding: 0 0 12px;
	margin: 0 0 1em;
	background: url(../img/liveWholeHearted-newsLine.gif) 0 100% no-repeat;
}
#wholeNews .published {
	color: #7b7a6a;
	font-size: 11px;
	margin: .5em 0 0;
}
.deliciousRecipes .main {
	float: right;
	width: 575px;
	padding: 0 95px 0 0;
}
.deliciousRecipes .intro {
	width: 450px;
	margin: 15px 0;
}
.creation-showcase {
	position: relative;
	left: -30px;
	width: 597px;
	margin-top: 40px;
}
.social {
	float: right;
	display: inline;
	margin-right: 50px;
	color: #4F5E33;
}
.social a {
	color: #4F5E33;
}
.creation-showcase h3, .creation-showcase p, .creation-showcase li, .creation-showcase #middle li {
	color: #fff;
}
.creation-showcase #creation-footer {
	width: 597px;
	height: 148px;
	background: url(../img/footer.png) no-repeat;
	margin-top: -5px;
}
.creation-showcase #middle {
	background-image: url(../img/middle-repeat.png);
	background-repeat: repeat-y;
	width: 597;
}
.creation-showcase #header .head img.photo2 {
	margin: -5px 35px 0 0;
	float: right;
}
.creation-showcase #header .photo1 {
	float: left;
	margin: 25px 0 0 0;
	position: relative;
	top: -111px;
}
.creation-showcase #header ul {
	list-style: disc;
}
.creation-showcase #header ol {
	list-style: decimal;
}
.creation-showcase #header li {
	margin: 0 0 5px;
}
.creation-showcase #middle ul {
	list-style: disc;
	padding: 0 0 0 170px;
}
.creation-showcase #middle ol {
	list-style: decimal;
	padding: 0 0 0 172px;
	width: 330px;
}
.creation-showcase #middle li {
	margin: 0 0 5px;
}
.creation-showcase #header {
	background: url(../img/header.png) no-repeat;
	width: 597px;
	height: 231px;
}
.creation-showcase #header .head {
	position: relative;
	height: 231px;
}
.creation-showcase #header .head h3, .creation-showcase .head p {
	margin: 5px 0 0 163px;
	font-size: 21px;
	font-weight: bold;
}
.creation-showcase #title {
	position: relative;
	color: #FFF;
	margin: 0 0 0 173px;
	font-size: 25px;
	font-weight: bold;
	width: 180px;
	height: 60px;
}
.creation-showcase #header .head ul {
	margin: 15px 0 0 114px;
	background: url(../img/deliciousRecipes-arrow.png) no-repeat top left;
	min-height: 40px;
}
.creation-showcase #header .head li {
	list-style: none;
	margin: 0;
}
.deliciousRecipes .aside {
	width: 195px;
	padding: 20px 0 0 115px;
}
.deliciousRecipes .aside li {
	margin: 0 0 15px;
}
.deliciousRecipes .aside p {
	padding-left: 12px;
	font-size: 14px;
	background: url(../img/section-nav-a-bg.gif) no-repeat 0 52%;
}
.deliciousRecipes .aside p a {
	color: #4f5e33;
}
.deliciousRecipes .aside span {
	display: block;
	padding-left: 12px;
	margin: 5px 0 0;
}
.ir-your-creations {
	position: relative;
	left: 140px;
	top: 10px;
	width: 331px;
	height: 83px;
	margin: 0 0 5px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/heading-your-creations.png) no-repeat;
}
.ir-ingredients {
	position: relative;
	left: -70px;
	width: 196px;
	height: 49px;
	overflow: hidden;
}
.ir-ingredients img {
	margin: 0;
}
.ir-how-to-make {
	position: relative;
	width: 206px;
	height: 48px;
	margin: 20px 0 0 100px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/heading-how-to-make.png) no-repeat;
}
.send-yours {
	width: 370px;
	height: 165px;
	padding: 20px 170px 20px 30px;
	margin: 10px 0 0;
	background: url(../img/deliciousRecipes-send-yours.png) no-repeat;
}
.send-yours h2 {
	font-size: 30px;
	font-weight: bold;
	color: #325e35;
}
.send-yours h2 span {
	color: #96b12a;
}
.send-yours p {
	margin: 10px 110px 0 0;
}
.send-yours p a {
	color: #6F5E5A;
}
.send-yours p a:hover {
	color: #6F5E5A;
}
.footer {
	background: url(../img/footer-bg.png) no-repeat;
	bottom: 0;
	height: 28px;
	padding: 102px 35px 0;
	position: absolute;
	z-index: 10;
	width: 954px;
}
.footer p {
	color: #fff;
	float: left;
	font-size: 10px;
	margin: 3px 12px -10px 0;
}
.footer .nav, .footer .nav ul {
	left: 0;
	position: relative;
	top: 0;
	z-index: 100;
}
.footer .nav li {
	background: url(../img/footer-nav-a-bg.png) 100% -18px no-repeat;
	display: block;
	float: left;
	margin: 0 4px -10px 0;
}
.footer .nav a {
	background: url(../img/footer-nav-a-bg.png) no-repeat;
	color: #fff;
	display: inline;
	float: left;
	font-size: 10px;
	height: 16px;
	padding: 3px 0 0 10px;
	margin: 0 10px 0 2px;
	text-transform: none;
}
.footer a {
	color: #fff;
}
#videoPlayer {
	margin: 32px 14px 0 14px;
}
#goodl-life-data-capture {
	position: absolute;
	z-index: 20;
	top: 395px;
	left: 95px;
	width: 494px;
	height: 375px;
	padding: 30px 30px 0 30px;
	background: url(../img/competition-form-bg.png) no-repeat;
}
#goodl-life-data-capture div {
	display: block;
}
#goodl-life-data-capture h2 {
	font-size: 20px !important;
	margin: 15px 0 5px 5px;
	width: 250px;
}
#goodl-life-data-capture input, #goodl-life-data-capture textarea {
	border: none;
}
#goodl-life-data-capture textarea {
	width: 410px;
	height: 76px;
	margin: 10px 0 0 10px;
	border: none;
	border: 0;
}
#goodl-life-data-capture #textareaBg {
	width: 427px;
	height: 94px;
	background: url(../img/competition-form-textarea-bg.png) no-repeat 0 0;
}
#goodl-life-data-capture fieldset div.fields label {
	font-size: 14px;
	font-weight: bold;
	width: 140px;
	float: left;
	display: block;
	line-height: 2em;
}
#goodl-life-data-capture fieldset div.fields #t-and-c-container label {
	font-size: .95em;
	font-weight: normal;
	display: inline;
	line-height: 1.2em;
	width: 250px;
	padding: 0 0 0 5px;
}
#goodl-life-data-capture fieldset div.fields input {
	width: 273px;
	height: 33px;
	padding: 0 0 0 10px;
	line-height: 2.3em;
	background: url(../img/competition-form-textfield-bg.png) no-repeat 0 0;
}
.gecko #goodl-life-data-capture fieldset div.fields input {
	line-height: 1em;
	padding: 0 0 0 10px;
}
#goodl-life-data-capture fieldset div.fields #t-and-c-container input {
	height: 14px;
	width: 14px;
	background: none;
	float: left;
	padding: 0;
	margin: 0;
}
#goodl-life-data-capture .tell-us {
	font-size: 16px;
	font-weight: bold;
}
#goodl-life-data-capture .fields {
	text-align: left;
	width: 427px;
	margin: 0 0 0 5px;
}
#fileUpload {
	background: #fff !important;
	border: none;
	width: 276px !important;
	height: 24px !important;
	margin-left: 3px;
}
.chrome #fileUpload {
	width: 150px !important;
}
#t-and-c-container {
	width: 305px;
	clear: both;
	padding: 20px 0 0 0;
}
#t-and-c-container p {
	color: #7f8046;
	font-size: .95em;
	margin: 0 0 7px 0;
}
#goodl-life-data-capture .btnSubmit {
	height: 36px;
	width: 110px !important;
	display: block;
	background: none !important;
	text-indent: -10000px;
	position: absolute;
	bottom: 87px;
	right: 97px;
}
#goodLifeNews {
	margin: 0 0 0 580px;
	width: 345px;
	height: 749px;
	padding: 15px 25px 0;
	background: url(../img/competition-news-bg.png) no-repeat;
}
#goodLifeNews h2 {
	color: #895b33;
	font-size: 27px;
	margin: 10px 0 15px 5px;
	width: 285px;
}
#goodLifeNews h3 {
	font-weight: bold;
	margin: 0 0 7px 0;
}
#goodLifeNews li {
	position: relative;
}
#goodLifeNews .thumbFrame1 {
	background: url(../img/competition-news-thumb-frame.png) no-repeat;
	height: 111px;
	width: 114px;
	position: absolute;
	top: -15px;
	left: -13px;
}
#goodLifeNews .thumbFrame2 {
	background: url(../img/competition-news-thumb-frame-2.png) no-repeat;
	height: 111px;
	width: 114px;
	position: absolute;
	top: -15px;
	left: -11px;
}
#goodLifeNews .thumbFrame3 {
	background: url(../img/competition-news-thumb-frame-3.png) no-repeat;
	height: 111px;
	width: 114px;
	position: absolute;
	top: -15px;
	left: -11px;
}
#goodLifeNews .thumbFrame4 {
	background: url(../img/competition-news-thumb-frame-4.png) no-repeat;
	height: 111px;
	width: 114px;
	position: absolute;
	top: -19px;
	left: -11px;
}
#goodLifeNews .textContainer {
	width: 180px;
	float: right;
}
#goodLifeNews li {
	padding: 0 0 12px;
	margin: 0 0 1em;
	background: url(../img/liveWholeHearted-newsLine.gif) 0 100% no-repeat;
	width: 291px;
	display: block;
	clear: both;
}
#goodLifeNews .published {
	color: #7b7a6a;
	font-size: 11px;
	margin: .5em 0 0;
}
.good-life-image {
	float: left;
	margin: 1px 10px 0 5px;
	clear: left;
}
.goodLife #callingAll {
	background: url(../img/calling-all-goodlifers-bg.png) no-repeat 0 0;
	height: 375px;
	width: 520px;
	position: absolute;
	top: 17px;
	left: 65px;
}
.goodLife #callingAll h2 {
	color: #ffae00;
	font-size: 1.4em;
	margin: 35px 0 10px 185px;
}
.goodLife #callingAll #textContainer {
	margin: 10px 0 0 215px;
	width: 255px;
	color: #fff;
}
.goodLife #callingAll #textContainer p {
	margin: 0 0 7px 0;
}
.field-validation-error {
	color: Red;
}
#divinputfile {
	background: url(../img/btn-upload-your-pics.png) no-repeat 100% 1px;
	height: 39px;
	width: 165px !important;
	position: absolute;
	top: 25px;
	right: 95px;
}
#divinputfile #fileUpload {
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=00);
	height: 40px !important;
	width: 155px !important;
}
#fakeFileUploadFile #fakefilepc {
	display: none;
}
#signup { position:absolute; top:0.8px; right:42px; background: url(../img/signup-bg.png) no-repeat; width:286px; height:62px; }
#signup div h3 { text-transform:uppercase; font-size:16px; margin:5px 0 0 15px }
#emailbox { float:left; margin: 2px 0 0 15px; }
#submitbox { }
#facebook { position:absolute; top:0.9px; left:119px; }

