@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:100px;
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;
}

/*2-columnformatting
========================================*/

	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		/*background:#fff;*/
		min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(/assets/gfx/green-background-40px-50px.jpg);
	background-repeat:repeat;
	}
	
#wrapper {
             width:960px;
             margin:auto;
             }
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
                 background-image:url(/assets/gfx/apple-stack-bg.jpg);
	         background-repeat:repeat-y;
	         background-position:top left;
                background-color:#fff;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		/*background:#eee;*/		/* right column background colour */
	}
	.threecol .colmid {
		 right:0%;			/* width of the right column */
		/*background:#000;*/		/* center column background colour */
      

	}
	.threecol .colleft {
		right:80%;			/* width of the middle column */
		/*background:#f4f4f4;*/	/* left column background colour */
 
	}
	.threecol .col1 {
		width:74%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:16%;			/* Width of left column content (column width minus padding on either side) */
		left:6%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
       
	}
	.threecol .col3 {
		width:0%;			/* Width of right column content (column width minus padding on either side) */
		left:80%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 11px;
}

/*
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

.sIFR-hasFlash ul#navTable li  {
	visibility: hidden;
	font-size:22px;
	}

.sIFR-hasFlash h3.news  {
	visibility: hidden;
	font-size:21px;
	}

.sIFR-hasFlash h3.signup  {
	visibility: hidden;
	font-size:21px;
	}

.sIFR-hasFlash h3.shop  {
	visibility: hidden;
	font-size:21px;
	}
	
.sIFR-hasFlash p.leftQuote  {
	visibility: hidden;
	font-size:19px;
	}

