@charset "utf-8";
/* CSS Document for PF design 2*/
/*ccs reset
======================================================*/
html, div, span, applet, object, iframe, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
 	font-size: 100%; 
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	margin-top:0;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Body Styles
====================================================*/
body {
	/*background-color:#7ab342;*/
	padding:0;
	margin:0;
	/*background-image:url(assets/gfx/green-background-40px-50px.jpg);
	background-repeat:repeat;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(assets/gfx/green-background-40px-50px.jpg);
	background-repeat:repeat;
	}


/*fonts
=====================================================*/
p {
	font-size:1em;
	color:#284E36; /*dark green*/
	line-height:1.25em;
	padding-bottom:0.5em;
	}
h1 {
	font-size:0.9em;
	padding:1em 0;
	margin:0;
	color:#69BE28; /*light green*/
	font-style:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	}

h2 {font-size:0.6em; 
	padding:1.5em 0 0.1em 0; /*light green*/
	margin:0;
	color:#69BE28;
	font-style:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

h3 {
	font-size:1.0em;  
	font-family:Georgia, "Times New Roman", Times, serif;
		color:#284E36; /*dark green*/
		}
h4 {font-size:1.0em; margin:1.12em 0;}
h5 {font-size:0.83em; margin:1.5em 0;}
h6 {font-size:0.75em; margin:1.67em 0;}

/*lists*/
ol, ul {
		margin:1.12em 0;
		margin-left:2em;
		}

ol              {list-style-type:decimal; }
ul				{list-style-type:disc;}
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0; }


/*formatting*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*layout
=====================================*/
div#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	}

/* Header area
====================================*/
div#header {
	padding:0;
	margin:0;
	/*background-image:url(/assets/gfx/white-apple.png);
	background-repeat:no-repeat;
	background-position:760px 28px;*/
	height:120px;
	width:960px;
	background-image:url(/assets/gfx/header-bg.jpg);
	background-repeat:no-repeat;
	}

/*content area
======================================*/

div#content {
	padding:0 0 1em 0;
	margin:0;
	/*background-image:url(/assets/gfx/apple-stack--overlay1-bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;*/
	width:960px;
	}

div#mainContent {
	clear:both;
	padding-left:250px;
	padding-top:0px;
	width:660px;
	}
div#homeLink {
	padding:0;
	margin:0;
	width:160px;
	float:left;

	}
/*,url(/assets/gfx/apple-stack-overlay1.gif)*/
/*div#leftColumn {
	padding:0;
	margin:0;
	float:left;
	width:160px;	
	}*/

div#rightColumn {
	padding:30px 0 0 0;
	margin:0;
	background-color:#FFf;
	float:right;
	width:230px;	
	}


h3.news {
	padding:0.2em 0 0.1em 0.2em;
	margin:0;
	background-color:#69BE28;
	color:#ffffff;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

h3.signup {
	padding:0.2em 0 0.1em 0.2em;
	margin:0;
	background-color:#f37a1f;
	color:#ffffff;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	}

h3.shop {
	padding:0.2em 0 0.1em 0.2em;
	margin:0;
	background-color:#77216f;
	color:#ffffff;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
/*top navigation
=================================*/

div#navBar {
	padding:0.2em 0 1em 0;
	margin:0;
	width:775px;
	float:right;
		}

/*nav links
=============================================*/
ul#navTable {
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	}

ul#navTable li{	
	display:inline;
	text-decoration:none;
	/*padding-left:0.315em;*/
	padding-left:0.52em;
	}
	
ul#navTable li a {
	text-decoration:none;
	color:#284e36;
	font-weight:normal;
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:0;

	}

ul#navTable li.active a {
	color:#69BE28;
	}
	
ul#navTable li a:hover {
	color:#69BE28;
	}

ul#navTable li.last a {
	padding:0em;
	}
/*contact form
========================================*/
fieldset {
	border:1px solid #69BE28; /*light green*/
	padding:0.5em;
	}

form, selected{
	font-size:0.70em;
	line-height:1.1em;
	color:#000000;
	font-style:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

div form fieldset legend {
	font-size:1.1em; 
	color:#000;
	font-style:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:1em;
	}

.errors {
	color:#CC0000;
	font-size:80%;
	}
	
/*footer navigation
===========================================*/

div#footer {
	clear:both;
	text-align:center;
	border-top:1px solid #69BE28; /*light green*/;
}

div#footer p {
	color:#69BE28; /*light green*/
	font-size:0.8em;
	margin:0;
	padding:1em;
	}
div#footer ul {
	padding:0;
	margin:0;
	}
	
div#footer ul li{	
	display:inline;
	padding-right:0.25em;
	}
div#footer ul li a, div#footer p a {
	text-decoration:none;
	border-bottom:0;
	font-size:0.6em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#284E36; /*dark green*/
	}
	
div#footer p a {
font-size:12px;
}
div#footer ul li a:hover, div#footer p a:hover {
	text-decoration:underline;
	color:#FF6600; /*cawston orange*/
}
	/* Footer styles */
#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
        background-color:#fff;
	}

#footer p {
		padding:0;
		margin:0;
	}

/*newsletter subscriber form
===========================================*/

	
fieldset#subscriber label, fieldset#competition label, fieldset#recipe label,
fieldset#subscriber span#antiSpam, fieldset#competition span#antiSpam, fieldset#recipe span#antiSpam   {
	font-size:1em;
	color:#284E36; /*dark green*/
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
fieldset#subscriber legend, fieldset#competition legend, fieldset#recipe legend{
	color:#69BE28; /*light green*/
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	}

fieldset a {
	color:#69BE28;
	text-decoration:none;
	}

/*competition form
========================================*/
	
div.competitionForm {
padding:0;
margin:0;}

#competitionIntro {
	padding-bottom:1em;
	}

#competitionTerms {
    padding-top:1em;
	font-size:0.7em;
	}
#competitionTerms li {
	color:#284E36; /*dark green*/
	}
	
.veriImage {
border: solid 1px #7F9DB9;
}

/*link colors
========================================*/
div.col1 p a, fieldset a {
	text-decoration:none;
	color:#FF6600; /*cawston orange*/
	}

div.col1  p a:hover, fieldset a:hover {
	text-decoration:underline;
	cursor:pointer;
	}

/*recipe single page
=======================================*/

div#recipeMainImage, div#newsMainImage {
	padding: 0 0 1em 0;
	}

div#recipeMainImage {
	float:right;
	padding-left:2em;
	padding-bottom:2em;
	}
	
div#recipeIntroduction, div#newsIntroduction {
	padding:0;
	margin:0;
	color:#284E36; /*dark green*/
	}

div#recipeIngredients {
	padding:0;
	margin:0;
	color:#284E36; /*dark green*/
	}

div#recipeInstructions {
	padding:0;
	margin:0;
	color:#284E36; /*dark green*/
	}

div#recipeInstructions h3, div#recipeIngredients h3, h3.recipe {
	color:#69BE28; /*light green*/
	}
#recipeTerms {
    padding-top:1em;
	font-size:0.7em;
	}
	#recipeTerms li{
	color:#284E36; /*dark green*/
	}
/*recipe styles
====================================*/

div#recipeList h3, div#newsList h3 {
 	color:#69BE28; /*light green*/   
	}

div#recipeListingIntroduction, div#newsListingIntroduction {
	padding-bottom:2em;
	}


	

div.recipeListing {
	padding:0;
	margin:0;
	}
	
div.recipeItem	{
	padding:0 2em 2em 0;
	margin:0;
	float:left; 
     }
	 
div.recipeListingSummary {
	padding:0;
	margin:0;
	width:460px;
	float:right;
}
	 
/*news styles
==================================*/
h4.newsItem {
	color:#69BE28; /*light green*/
  	}

div#newslisting {
	padding:0;
	margin:0;
}

div.newsItem {
	padding:0 2em 2em 0;
	margin:0;
	float:left; 
}

div.newsStorySummary {
	padding:0;
	margin:0;
	width:460px;
	float:right;
}

div#newsMainImage {
float:right;
padding: 0 0 2em 2em;
margin:0;
}

/*sitemap
==================================*/
 div#sitemap ul {
 	list-style:none
	}
  
 div#sitemap ul li a, div#sitemap ul li ul li a {
	text-decoration:none;
	border-bottom:0;
	font-size:0.8em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#69BE28; /*light green*/
	}
	
 div#sitemap a:hover, div#sitemap ul li ul li a:hover {
 	text-decoration:underline;
	color:#FF6600; /*cawston orange*/
	}

/* clear
================================*/

.clr {clear:both}

.lc {text-transform:lowercase;}

/*homepage
===================================*/

div#homeNews {
	padding:0;
	margin:0;
	}

div#homeNews {
padding-top:0.5em;}

div#homeNews img{
padding-bottom:0.5em;
}

div.homeNewsListing{}
div.homeNewsItem{}
div.homeNewsImage{}
h3.homeNewsListingHeading{}

div.homeCompetitionPanel h3.news, div.homeRecipePanel h3.news {
width:197px;}

div.homeCompetitionPanel {
	width: 50%;
	float:left;
 	}

div.homeRecipePanel {
	width: 50%;
	float:right; 
	}

div.homeRecipeImage {
	padding-bottom:0.5em; 
	}
	
div.homeCompetitionPanelContent, div.homeRecipePanelContent {
	width: 77%;
	padding-top:0.5em;
 	}
div#homeCompetition {
padding-top:1em;
}

div.radioIndent {
padding-left:3em;
	color:#284E36; /*dark green*/
}
/*links
=================================*/
div#homeNews a, 
div#homeSignup a, 
div#homeShop a,
div.singlePack a {

text-decoration:none;
color:#ff6600;
}

div#homeNews a:hover, 
div#homeSignup a:hover, 
div#homeShop a:hover,
div.singlePack a:hover  {

text-decoration:underline;
} 

/* juices table
===========================*/
caption {
	text-align:left;
	padding-bottom:1em;
	}

table.nutritionalInformation {
	text-align:left;
	color:#284E36; /*dark green*/
    }
	
table.nutritionalInformation td {
	width:10em;
	}

table tr.nutritionRow td{
	color:#ffffff;
	background-color:#69BE28; /*light green*/
	}

table td{
	padding:0.2em;
	}
	
div.productImage { 
float:right;
padding-left:3em;}
div.productContent {
margin:0;
padding:0; }
div.productIngredients {
margin:0;
padding:0; }
div.productNutrition {
margin:0;
padding:0; }
div.appleImage{float:right;
}
div.appleContent {}
div.appleOutro {}

div.singlePack {
display:inline;
float:left;
width:130px;
text-align:center;
}

div#leftQuote.homeQuote {
margin-top:180px;
margin-left:40px;
padding:0;
background-image:url("/assets/images/100-pressed-juice-2.gif");
background-repeat:no-repeat;
width:60px;
height:60px;
}

div.floatRight {
float:right;
padding:0 0 2em 2em;
}

p.leftQuote {
font-size:12px;
color:white;
}

div.productIngredients h2, div.productNutrition h2,
div#recipeIngredients h2, div#recipeInstructions h2 {
width:350px;
}

p.breadcrumb {font-size:0.7em;}

div.nextPrevious {
text-align:right;
}

div.quote {
text-align:center;
padding-left:23px;
padding-top:175px;
margin:0;
}

div.homeQuote div.quote {
margin:0;
position:relative;
left:-5px;
text-align:center;
padding-left:0;
padding-top:175px;
}

div.homeLeftColumnGraphic {
margin:0;
padding:0;
}

div.leftColumnGraphic {
margin:0;
padding:0;
padding-left:1.2em;
}

div.quote p.quote {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

div.appleFact {
float:right;
background-image:url(assets/images/illustrations/apple-tree-100h.jpg);
background-repeat:no-repeat;
background-position:left;
background-color:#ffffff;
padding:0px 0 0 110px ;
height:107px;
text-align:left;
width:380px;
}

div.appleFactBorder {
background-color:#ffffff;
height:30px;
text-align:center;
background-image:url(assets/images/illustrations/apple-fact-border-150w.jpg);
background-repeat:no-repeat;
background-position:top center;
padding:20px 0 0 0;
}

div.appleFactBorder p{
color:#69BE28; /*light green*/
font-size:0.8em;
}

div.flashMovie {

}

div.thanks {
padding-bottom:15em;
}


