a img { border:none; }

* { margin:0;
	padding:0;
	border:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color:#005030; margin:0;
}

#wrapper {
	width:975px;
	height: 500px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	background-position:center top;
}

a {
	text-decoration:none;
	color:#cc9932;
}

a:hover {
	text-decoration:underline;
	color:#cc9932;
}

/*----------------HEADER------------------*/
h1{
	font-size:1.8em;
	margin-bottom:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#cc9932;
}

#header {
	width:808px;
	height:277px;
	margin:0 0 0 96px;
	padding:14px 0 0 0;
}
#header .left_right {
	width:240px;
	height:277px;
	float:left;
	display:inline;
}

#header #center {
	width:325px;
	height:277px;
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

#header #logo {
	width:257px;
	height:105px;
	margin:85px 0 0 50px;
}

#header #strapline {
	width:257px;
	height:87px;
	margin:0 0 0 50px;
}


/*----------------NAV------------------*/

#nav{
	width:807px;
	height:33px;
	float:left;
	padding-top:18px;
	margin:0 0 0 96px;
	display:inline;
}
#nav ul {
	text-align:center;
}
#nav ul li {
	display:inline;
	list-style-type:none;
	padding:0 10px;
	text-align:center;
	height:33px;
}
#nav ul li a {
	display:inline-block;
	height:33px;
	font-size:1.5em;
	color:#fff;
	text-decoration:none;
}
#nav ul li a:hover {
	display:inline-block;
	text-decoration:none;
	color:#baaf91;
	height:33px;
	background-image:url(../../../../images/navHover.gif);
	background-repeat:repeat-x;
	background-position:0 30px;
}
#nav ul li.active a {
	display:inline-block;
	text-decoration:none;
	color:#baaf91;
	height:33px;
	background-image:url(../../../../images/navHover.gif);
	background-repeat:repeat-x;
	background-position:0 30px;
}


/* KLUDGE: Something in the eNotions CSS is causing display differences in varying sections; */
#juicesHome #nav,
#juices #nav {
	padding-top: 15px;
}
#juicesHome #nav, #juicesHome #nav ul li, #juicesHome #nav ul li a, #juicesHome #nav ul li a:hover, #juicesHome #nav ul li.active a,
#juices #nav, #juices #nav ul li, #juices #nav ul li a, #juices #nav ul li a:hover, #juices #nav ul li.active a {
	height: 37px;
}
#juicesHome #nav ul li a:hover, #juicesHome #nav ul li.active a,
#juices #nav ul li a:hover, #juices #nav ul li.active a {
	background-position:0 34px;
}

#subnav {
	width:807px;
	height:40px;
	background-image:url(../../../../images/background/nav/subnav_background.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	margin:0 0 0 96px;
}


#subnav ul li {
	display:inline;
	list-style-type:none;
	line-height:40px;
	padding:0 9px;
}
#subnav ul li a {
	font-size:1.2em;
	color:#544f3a;
	text-decoration:none;
	font-weight:bold;
}
#subnav ul li a:hover {
	text-decoration:none;
	color:#ab882f;
}
#subnav ul li.active a {
	text-decoration:none;
	color:#ab882f;
}
#subnav ul {
	text-align:center;
}


/*----------------MAIN CONTENT------------------*/
#content_border{
	width:807px;
	background-image:url(../../../../images/background/content/border_white_bg.gif);
	background-repeat:repeat-y;
	margin:0 0 0 96px;
	float:left;
	display:inline;
}
#content {
	/*background-image:url(../../../../images/about/about_bg.jpg);
	background-repeat:no-repeat;*/
	font-size: 1.2em;
	width:793px;
	margin-left:7px;
	position:relative;
}
#border_bottom {
	background-image:url(../../../../images/background/content/border_bottom_white.gif);
	background-repeat:no-repeat;
	width:807px;
	height:12px;
	float:left;
	display:inline;
}








a:link, a:visited
{ color:#769609; }

a:hover
{ text-decoration:none; }






/* CONTENT */
div#innerContent {
	clear:both;
	width:717px;
	min-height:500px;
	padding: 20px 38px 10px;
}

div#innerContent h2 {
	margin-bottom: 10px;
}
div#innerContent p {
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 15px;
}
div#innerContent ul, div#innerContent ol {
	margin: 0 0 15px 15px;
}
div#innerContent ul li, div#innerContent ol li {
	margin-bottom: 8px;	
}


/*----------------FOOTER------------------*/
#footer {
	width:807px;
	margin-left:auto;
	margin-right:auto;
	color:#988e7d;
	font-weight:bold;
}
#footer a:hover {
	color: #988E7D;
}
#copyright {
	float:left;
	padding:15px 0 15px 40px;
	font-size: 1.1em;
}
#standout {
	float:right;
	padding:15px 15px 15px 0;
	text-align:right;
	font-size: 1em;
}
#standout a, #standout a:hover {
	color:#988e7d;
	font-size:1.1em;
}

/*div#bottomStripe
{ 
  height:18px; clear:both; margin:0 5px; 
  background: url('../images/common/baseline_repeat.gif') center top repeat-x; }

div#footer
{ 
  background:white url('../images/common/base.jpg') center bottom;
  height:51px;
  padding:5px 38px 75px; }

div#footer p
{ text-align:center; }

span.copyright
{ float:left; }

span.webby
{ float:right; }

span.termsLink
{ margin: 0; }

div#footer a:link, div#footer a:visited
{ color:#005030; }
*/


hr
{ margin:15px 0; height:0;
  border:none;
  border-bottom:1px solid #769609;
  color:#769609; }




/* Page Specific */

body#home div#homeL {
	float:left;
	width:430px; 
	margin-right:28px;
}

body#home div#homeL table#social_table tr td p {
	font-size: 1.1em;
	margin-bottom: 0;
}

body#home div#homeL img
{ border:1px solid #769609; }

body#home div#affiliates
{ text-align:center; }

body#home div#affiliates hr
{ border-bottom:1px solid #821829;
  color:#821829; }

body#home div#affiliates h2
{ margin-bottom:20px !important; }

body#home div#homeL h1
{ color:#005030; text-align:center;
  font-size:36px; margin:20px 0; }

body#home div#homeL h2 {
	color:#821829;
	text-align:center;
	font-size:22px;
	text-transform: uppercase;
	margin:0;
}

body#home div#homeL h3
{ color:#769609; text-align:center;
  font-size:28px; margin:10px 0; }

body#home div#juiceOfTheMonth h2, body#home div#juiceOfTheMonth h3, body#home div#juiceOfTheMonth p
{ width:200px; float:right; text-align:center; }

body#home div#juiceOfTheMonth img { border:none; }

body#home div#juiceOfTheMonth p
{ margin: 10px; 
  width:200px; }


body#home div#hamperLoz {
	background: #fff url('../images/home/monthly_prize.jpg') center right no-repeat;
	padding:40px 0 30px;
}
body#home div#hamperLoz h1 { 
	font-size: 31px;
	width: 250px;
	text-align: center;
	margin-top: 0;
	color: #769609;
}
body#home div#hamperLoz p {
	font-style: normal;
	font-weight: bold;
	text-align: center;
	width: 120px;
	margin-left: 60px;
	/*background: #fff url('../images/common/hand.gif') center right no-repeat;*/
	text-align: center;
}


body#home div#recipes h4
{ font-size:14px; font-weight:bold; }

body#home div#recipes p
{ margin: 10px 0 10px; }

body#home div#recipes img
{ margin-left:10px; border:none;}


body#home div#homeR
{ float:left; width:259px; }

body#home div#homeR h2
{ color:#769609; text-align:center; }

body#home div#homeR h3
{ color:#769609; text-align:center; }

body#home div#homeR form
{ padding-top:20px; }

form#mailingList
{ width:259px; }

form#mailingList input#signup
{ padding:4px; background-color:#efe;
  border:1px solid #cc9; float:left; margin-bottom:15px;}
  
.newssignup
{ padding:4px; background-color:#efe;
  border:1px solid #cc9; float:left; width:160px; margin-bottom:15px;}

form#mailingList input#sendSignup
{ float:right; }

#sendnewsSignup
{ float:right; }
  
body#home div#homeR form h2
{ font-size:22px; margin-bottom:15px; }

body#home div#blog h2
{ font-size:28px; padding-top: 7px; }

body#home div#blog h3 {
	font-size: 26px;
	margin-bottom: 10px;
}

body#home div#blog h4
{ font-size:12px; text-align:center;
  color:#390; margin-top:5px; }

body#home div#blog p.blogMeta
{ text-align:center; margin-top:15px; 
  font-size:12px; color:#769609; }

body#home div#blog img
{ border:1px solid #cc9;
  margin:10px 0; }

body#home div#blog h3 a:link, body#home div#blog h3 a:visited
{ color:#005030; text-decoration:none; }

/* Juices Home Page */

body#juicesHome h1
{ text-align:center; margin:25px 0; font-size:28px; }


body#juicesHome hr, body#juices hr
{ margin:20px 0; height:0;
  border:none;
  border-bottom:1px solid #769609;
  color:#769609;
}

body#juicesHome div div.introIngreds
{ float:left; width:430px; margin-right:28px; padding-bottom:30px; }

body#juicesHome div h2
{ text-align:center; font-size:28px; color:#769609; margin:0 0 14px; }

body#juicesHome div div.introIngreds div.ingredients
{ float:left; width:200px; }

body#juicesHome div div.introIngreds div.gdaImage
{ float:left; width:200px; margin-left:20px; }

body#juicesHome div div.introIngreds div
{ min-height:158px; }

body#juicesHome div div.nutrInfo
{ float:left; width:257px; }

body#juicesHome div div.nutrInfo img
{ border:1px solid #769609; }

body#juicesHome div.product h3
{ color:#821829; font-size:20px; }

body#juicesHome div#gdaExplanationTable 
{ padding-bottom:40px; }

body#juicesHome div#gdaExplanationTable h2, body#juicesHome div#gdaExplanationTable table
{ float:left;  width:430px; margin-right:30px; }

body#juicesHome div#gdaExplanationTable table thead td, body#juicesHome div#gdaExplanationTable table thead th
{ border-bottom:1px solid #A5C903;}

body#juicesHome div#gdaExplanationTable table th, body#juicesHome div#gdaExplanationTable table td
{ font-size:14px; text-align:center; padding:8px; }

body#juicesHome div#gdaExplanationTable table th
{ font-weight:normal; color:#821829; }

body#juicesHome div#gdaExplanationTable table tfoot td
{ text-align:left; }

a.bttLink
{ display:block; clear:both; margin:30px 0; }



/* Individual Juices */

body#juices div#productImages
{ float:left; width:200px; margin-right:17px; padding-top:20px; }

body#juices div#productInformation
{ float:left; width:500px; }

body#juices h1
{ color:#769609; font-size:28px; margin:20px 0; }

body#juices h2
{ color:#821829; }

body#juices div#ingredGDAImage
{ width:200px; float:left; margin-right: 30px; }

body#juices div#nutritionGDATable
{ width:260px; float:left; margin-left: 10px; }

body#juices div#nutritionGDATable table
{ border:2px solid #005030; }

body#juices div#nutritionGDATable td
{ border-top:2px solid #005030; padding:4px; text-align:center; }

body#juices div#nutritionGDATable th
{ background-color:#769609; color:white; width:100px; padding:4px; }

body#juices div#altJuices
{ text-align:center; clear:both; padding:20px 0; }

/* Visit the farm */

body#down div.fullWidth {
  text-align:center;
}

body#down div.fullWidth h1
{ text-align:center; }

body#down div.fullWidth p
{ margin: 10px 0; text-align:left; }

body#down div.horizPanel
{ float:left; width:717px; margin-bottom:15px; }

body#down div.horizPanel div.halfPanel
{ float:left; width:348px; }

body#down div.horizPanel div.halfPanel hr
{ width:308px; margin:0 auto 15px;}

body#down div.halfPanel h2
{ font-size:28px; color:#769609; margin-top:0; }

/* Films */

div#homeFilms
{ text-align:center; }

div#homeFilms img
{ margin:10px 5px; border:none !important;}

div.films div.twoThirdsPanel h1
{ text-align:center; }

div.films div.oneThirdPanel
{ padding:30px 0 0 20px; text-align:right; float:right;}

div.films div.fullWidth h2
{ color:#769609; font-size:28px; padding-top:20px;}

div.films div.fullWidth p
{ text-align:center !important; }

body#down object, body#down embed
{ margin-bottom:30px; }

/* About Pages */

body#about h1, body#about div.halfPanel h2
{ text-align:center !important; }

body#about div.halfPanel h2
{ font-size:28px; color:#769609; margin-top:0; }

body#about div.horizPanel
{ float:left; width:717px; margin-bottom:15px; }

body#about div.horizPanel div.halfPanel
{ float:left; width:348px; }

body#about div.horizPanel div.halfPanel hr
{ width:308px; margin:0 auto 15px;}

div.halfPanel div.qPText
{ float:left; padding-left:20px;  width:174px; }

div.halfPanel div.qPText p
{ margin:0 0 10px; }

div#historyContent, div#aboutApplesContent
{ width:417px; float:left; }

div#historyContent h1, div#aboutApplesContent h1, div.processContent h1
{ text-align:center; font-size:28px; }

div.processContent h1
{ font-size:32px; }

div.processContent div
{ clear:both; }

div#historyContent span
{ text-decoration:underline; }

img#historyImg, img#aboutApplesImg
{ float:right; margin-top:18px; }

div#aboutApplesContent h2, div.processContent h2
{ text-align:center; font-size:24px;
  color:#769609; }

/* Process Page */

div#innerContent.processContent
{ width:440px; margin:auto;}

div.processContent h3
{ text-align:left; font-size:26px; font-style:italic;
  color:#821829; margin-top:24px; font-weight:normal; }

body#about h1
{ text-align:center; }

div.processContent div
{ clear:both;  color:#769609;}

div#processFirstly h3
{ float:left; width:200px; margin:68px 10px 0; }

div#processFirstly p
{ float:left; width:180px; margin:10px 10px 0; font-size:16px;}

div#processSecondly h3
{ float:left; width:134px; }

div#processSecondly img.line
{ float:left; margin:40px 0 20px; }

div#processSecondly p
{ clear:left; float:left; padding-left:80px; width:120px; text-align:right; font-size:16px; margin-top:0; }

div#processNext h3
{ float:left; margin-left:20px; width:200px; }

div#processNext img.line
{ float:left; margin-top:40px; }

div#processNext p
{ font-size:16px; float:left; width:180px; margin:0 20px 12px; }

div#processFinally h3
{ width:172px; float:left; }



div#processFinally p
{ clear:both; text-align:center; font-size:16px; }

div#processFinally img
{ margin:20px; }

div#processFinally img.line
{ float:left; margin:40px 0; }

/* Healthy Benefits */

div#healthyBenefits p
{ margin-right:60px; }

div#healthLinks
{ border:2px solid #a9dc73; margin-bottom:15px; }

div#healthLinks h2
{ background-color:#a9dc73; margin:0; padding:5px 0; }

div#healthLinks p
{ padding: 0 10px; text-align:left; font-size:12px; }

div#healthLinks p a:link, div#healthLinks p a:visited
{ color:#005030; }

/* Contact Page */

body#contact h1
{ text-align:center; }

body#contact h2
{ text-align:center; color:#769609; margin-top:20px; }

body#contact div.vcard
{ clear:both; text-align:center; padding:15px 0; color:#769609; }

body#contact address
{ display:inline; font-style:normal; }

body#contact fieldset
{ border:none; }

div.vcard span.compReg
{ color:#821829; }

body#contact form#mainContact label
{ clear:both; float:left; width:130px; text-align:right; margin:15px 10px 0 0; }

body#contact form#mainContact select
{ margin-top:15px; }

body#contact form#mainContact input, body#contact form#mainContact textarea
{ float:left; width:280px; margin-top:15px; }

body#contact span.error
{ padding-left:140px; }

body#contact form#mainContact br
{ clear:both; }

body#contact form#mainContact input#sendButton
{ margin-top:50px; float:right; width:82px !important; height:27px !important; }

body#contact form#mainContact label#signup
{ margin-left:140px; width:300px; text-align:left; }

body#contact form#mainContact label#signup input
{ width:14px; margin-top:0;}

body#contact form#mainContact p#reqNote
{ width:130px; text-align:right; font-size:10px; clear:both; }

body#contact div.halfPanel { float:left; width:50%; text-align:center;}

/* Thank You */

body#contact.thankYou h1
{ font-size:28px; }

body#contact.thankYou div.twoThirdsPanel p
{ text-align:center; }

body#contact.thankYou div.twoThirdsPanel p#signoff
{ font-size:18px; font-style:italic; }

/* Recipes */

body#recipes.recipeIntro div#innerContent div
{ text-align:center; }

body#recipes.recipeIntro div#innerContent div.halfPanel
{ width:348px; float:left; }

div.recipeCategoriesIntro
{ padding:10px 10px 30px;}

div.recipeCategoriesIntro img
{ float:left; margin:40px 0; border:none !important; }


div.recipeCategoriesIntro p
{ text-align:left; float:left; color:#769609; width:475px !important; margin:20px 5px 0 !important; font-size:16px !important;}


body#recipes.recipeIntro div#innerContent div p, body#recipes.recipeIntro div#innerContent div hr
{ width:288px; padding:0px 20px; margin:18px auto; }

body#recipes.recipeIntro div#innerContent div img
{ border:1px solid #769609; }

body#recipes.recipeIntro h2
{ text-align:center !important;
  font-size:22px; }

body#recipes.recipeIntro h2 a:link, body#recipes.recipeIntro h2 a:visited
{ text-decoration:none; }

body#recipes h2
{ text-align:center !important; }

body#recipes h1
{ margin:20px 0 10px; font-size:36px; text-align:center; }

body#recipes div.twoThirdsPanel h2
{ margin: 0; font-size:18px; color:#769609;}

ul#recipeList
{ padding:0; margin:0; list-style:none; }

ul#recipeList img
{ float:left; margin:15px 10px 10px 0; }

ul#recipeList div 
{ float:left; padding-top:15px; margin-bottom:20px; width:330px; }

ul#recipeList h3, ul#recipeList p
{ clear:left; margin:0; color:#769609; }

ul#recipeList h3 {
	margin-top: -10px;
	margin-bottom: 10px;	
}

ul#recipeList h3 a:link, ul#recipeList h3 a:visited {
	color:#005030;
	font-size:24px;
	text-decoration:none;
}

ul#recipeList hr
{ clear:both; }

body#recipes div.oneThirdPanel p
{ color:#821829; margin-bottom:100px; }

body#recipes div.oneThirdPanel p a:link, body#recipes div.oneThirdPanel p a:visited
{ color:#005030; font-size:16px; text-decoration:none; }

body#recipes div.oneThirdPanel p a:hover, body#recipes div.twoThirdsPanel h3 a:hover
{ text-decoration:underline; }

/* Individual Recipes */

body#recipes div.twoThirdsPanel h1 {
  color:#769609; text-align:left; font-size:24px;
}

body#recipes div.twoThirdsPanel 
{ padding-bottom:20px; width:430px !important;}

body#recipes div.recipeMeta
{ padding-top:20px; }

body#recipes div.recipeMeta p strong
{ color:#005030; font-weight:normal;
  width:120px; display:inline; float:left;
  text-align:right; padding-right:5px;
}

body#recipes div.recipeMeta p 
{ color:#769609; margin:30px 15px; }

body#recipes.recipe p#intro
{ color:#769609; }

body#recipes.recipe h2
{ text-align:left; color:#821829!important; }


body#recipes.recipe ul#ingredients {
	list-style:none;
	padding:0;
	font-size:1.2em;
}

/* BLOG PAGES */

body#blog h1, body#blog h2, body#blog div#latestPost h3
{ text-align:center; }

body#blog h1
{ font-size:28px; }

body#blog h2
{ font-size:24px; color:#769609; }

body#blog div.twoThirdsPanel div#latestPost h3
{ font-size:24px; color:#769609; margin-bottom:0; }

body#blog div.twoThirdsPanel p.whoBy
{ color:#821829; text-align:center; margin-top:0;}

body#blog div.twoThirdsPanel img
{ border:1px solid #769609; }

div#recentPostsList img
{ float:left; margin:0 10px 10px 0; }

div#recentPostsList div
{ float:left; width:250px;}

div#recentPostsList h3
{ font-size:18px; margin:0; }

div#recentPostsList p
{  margin:0; color:#769609; }

body#blog div.twoThirdsPanel div#recentPostsList p.whoBy
{ text-align:left; }

div#latestPost
{ padding-bottom:40px; }

body#blog div.twoThirdsPanel div#latestPost h3 a:link, body#blog div.twoThirdsPanel div#latestPost h3 a:visited
{ text-decoration:none; }

body#blog div.oneThirdPanel h3
{ color:#821829; margin-bottom:0; text-align:center; }

body#blog div.oneThirdPanel p
{ font-size:18px; text-align:center; margin:0 0 20px;}

body#blog div.oneThirdPanel p a:link, body#blog div.oneThirdPanel p a:visited, body#blog div.twoThirdsPanel div#recentPostsList h3 a:link, body#blog div.twoThirdsPanel div#recentPostsList h3 a:visited
{ color:#005030; text-decoration:none; }

body#blog div.oneThirdPanel p a:hover, body#blog div.twoThirdsPanel div#latestPost h3 a:hover, body#blog div.twoThirdsPanel div#recentPostsList h3 a:hover
{ text-decoration:underline; }

/* Article Page */

body#blog.blogArticle div.twoThirdsPanel h2
{ margin-bottom:0; }

body#blog div#latestPosts h3 a:link, body#blog div#latestPosts h3 a:visited
{ font-size:18px; text-decoration:none; color:#005030; }

body#blog div#latestPosts p
{ font-size:14px; color:#769609; clear:both; }

body#blog div#latestPosts p a:link, body#blog div#latestPosts p a:visited
{ color:#769609; text-decoration:underline; }

body#blog div#latestPosts p a:hover
{ text-decoration:none; }

body#blog div#latestPosts p.whoBy
{ color:#821829; font-size:12px;}

body#blog div#latestPosts hr
{ clear:both; }

/* Comments */

form#blogComment input, form#blogComment textarea
{ width: 414px; border:1px solid #769609; 
  padding:4px; margin-bottom:10px;}

form#blogComment input#sendComment
{ width: 71px; height:21px; border:none; padding:0; }

/* Legal */

body#legal h1
{ text-align:center; }


/* Errors */

div#messageStack {
  padding:10px; margin:5px;
  background-color:#ddd;
}

div#messageStack span.error {
  color:#f00; font-weight:bold;
}

/* Re-usables */

div.twoThirdsPanel
{ float:left;
  width:422px;}
  
div.oneThirdPanel
{ float:right;
  width:259px; }

div.fullPanel
{
  width:717px;
}

.fR { float:right; }
.fL { float:left; }
.centreContent { text-align:center; }


.cB { clear:both; }
.cR { clear:right; }
.cL { clear:left; }

.error { color: #ff0000; }
.footnote { font-size:0.9em !important; }

/****** IE 6 Hacks ******/


* html img
{ behavior:url('/content/templates/copella/css/iepngfix.htc'); }

* html div#footer p
{ padding-top:10px; }

* html ul#mainNav li
{ margin:0 20px; }

* html div#innerContent
{ padding-top:65px; }

* html body#contact form#mainContact input, * html body#contact form#mainContact textarea
{ float:left; width:240px; margin-top:15px; }

* html div.recipeCategoriesIntro
{ height:260px; }



/*----------------OTHER STYLES------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/* Quick Form */
#quickForm #name, #quickForm #email_addr, #quickForm #message {
	border: 1px solid #005030;
}