/* CSS Document */
/* Original Author: James Kumar */
/* Creation Date: 03/11/2010 */

/* EDITOR STYLES*/
.editorBody							{background:#ffffff; color:#000000;}
.editorBody table td				{color:#000000; border:1px solid #ccc;}
#line 								{width:100%;height:18px;font-size:0;margin:auto;background:url(../images/hm_panel_border.png) repeat-x;}


/* BODY STYLES*/
body 								{background-color:#ffffff; margin:0; padding:0;font-family: Arial, Helvetica, Verdana; font-size:12px;}

.bodytext a							{color:#FB6F02;}
.bodytext a:hover					{color:#666666;}
p									{font-family: Arial, Helvetica, Verdana; font-size:12px; color:#666666;}
.content a     						{color:#FB6F02; text-decoration:none;}
.content a:hover					{color:#666666; text-decoration:none;}
.content ul    						{color:#666666; line-height:18px;}
img									{border:none;}

h2									{font-family: Trebuchet MS, Helvetica, sans-serif; font-size:16px; color:#333333;}
h3									{color:#fb6f02; font-family: Trebuchet MS, Helvetica, sans-serif; font-size:20px; font-weight: normal; padding:0px; margin:0px;}

#master_container 					{width:960px; margin-left:auto; margin-right:auto; background-color:#ffffff;}

#header_container					{width:960px;}
#logo								{width:321px; height:170px; float:left;	}
#banner								{width:395px; height:170px; float:right; background:url(../images/banner.png); background-repeat:no-repeat;}
#clear								{clear:both;}




/* NAVIGATION STYLES*/
#hd_sub_nav							{width:298px; height:44px; float:right; background-color:#ffffff; margin-top:70px; margin-right:13px;}
ul.subnav							{padding:15px 10px 10px 10px; margin:0px; }
.subnav li							{list-style:none; display:block; display: inline; list-style-type: none;color:#ff6300;padding-left:24px;}
.subnav a							{color:#ff6300;text-decoration:none; font-weight:bold; font-size:12px;font-family: Arial, Helvetica, Verdana; }
.subnav a:hover						{color:#666666;}

#hd_sub_nav2						{padding:5px; height:44px; float:right; background-color:#ffffff; margin-top:70px; margin-right:13px;}
ul.subnav2							{padding:10px 10px 10px 10px; margin:0px; }
.subnav2 li							{list-style:none; display:block; display: inline; list-style-type: none;color:#ff6300;padding-left:24px;}
.subnav2 a							{color:#ff6300;text-decoration:none; font-weight:bold; font-size:12px;font-family: Arial, Helvetica, Verdana; }
.subnav2 a:hover					{color:#666666;}


#clear_header_container				{clear:both;}

#main_nav							{width:960px; height:33px; margin-left:0px;padding-bottom:24px;}
ul.top_nav							{height:33px; padding-left:0px; margin-left:0px;}
.top_nav li							{position: relative; display: inline; list-style-type: none;color:#ff6300; width:125px; display:block;float:left; height:33px;}
.top_nav a							{padding-bottom:15px;color:#666666; text-decoration:none; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; line-height:16px;  position: absolute; bottom: 0px; left: 0px;}
.top_nav a:hover					{color:#ff6300;}

#cat58    							{ background-image:url(../images/border_cat58.gif); background-position:bottom; background-repeat:no-repeat; margin-right:14px;}
#cat59    							{ background-image:url(../images/border_cat59.gif); background-position:bottom; background-repeat:no-repeat; margin-right:14px;}
#cat60    							{ background-image:url(../images/border_cat60.gif); background-position:bottom; background-repeat:no-repeat; margin-right:14px;}
#cat61    							{ background-image:url(../images/border_cat63.gif); background-position:bottom; background-repeat:no-repeat; margin-right:14px;}
#cat62    							{ background-image:url(../images/border_cat58.gif); background-position:bottom; background-repeat:no-repeat;}
#cat64    							{ background-image:url(../images/border_cat62.gif); background-position:bottom; background-repeat:no-repeat; margin-right:14px;}
#cat65    							{ background-image:url(../images/border_cat61.gif); background-position:bottom; background-repeat:no-repeat; margin-right:14px;}


#body_container						{width:960px;}
#breadcrumb							{color:#999999; width:518px; padding-bottom:5px; background-image: url(../images/hm_panel_border.png); background-position: bottom; background-repeat:no-repeat;}
#breadcrumb	a						{color:#f37524; text-decoration:none; font-weight:bold;}
#left_col							{width:200px; float:left; margin-left:0px;}

#left_navigation					{margin-bottom:10px; margin-top:0px; padding-top:0px;}
#clear_navigation					{clear:both;}
ul#left_menu						{padding-left:0px; margin-left:0px;margin-top:0px; padding-top:0px;}
#left_menu li						{padding-top:7px; padding-bottom:7px; list-style-type:none;font-size:12px;color:#666666;font-family:Arial, Helvetica, sans-serif;background-image:url(../images/nav_border_bottom.png); background-position:bottom; background-repeat:no-repeat; text-transform:uppercase;}

#left_menu a						{color:#666666; text-decoration: none; vertical-align: middle;}
#left_menu a:hover					{color:#FB6F02}
#left_menu li.last					{background-image:none;}

#feature_get_healthy				{margin-bottom:10px;}
#get_healthy_border_top				{width:200px; height:9px; background-color:#f37524; border-bottom:2px solid #c25108;}
#feature_blurb						{color:#666666; font-family:arial, helvetica, verdana, san-serif; font-size:13px;}
#blurb_link							{color:#f37524;margin-bottom:20px;margin-top:9px; font-weight:bold;}
#blurb_link a						{color:#f37524;margin-bottom:20px;margin-top:9px; font-weight:bold;text-decoration:none; background-image:url(../images/arrow_link.png); background-repeat:no-repeat; background-position:right; padding-right:10px;}
#blurb_link a:hover					{color:#333333;margin-bottom:20px;margin-top:9px; font-weight:bold;}
			
#clear_get_healthy					{clear:both;}

#feature_recipe						{margin-bottom:10px;}
#recipe_border_top					{width:200px; height:9px; background-color:#f0532c; border-bottom:2px solid #c5340f;}
#clear_recipe						{clear:both;}
#title_recipe						{color:#333333; font-size:13px; font-family: Arial, Helvetica, Verdana; font-weight:bold;}
#author_recipe						{color:#666666; font-size:13px; font-family: Arial, Helvetica, Verdana;}	

#feature_info_pack					{margin-bottom:10px;}
#info_pack_border_top				{width:200px; height:9px; background-color:#97c967; border-bottom:2px solid #73a247;}
#clear_info_pack					{clear:both;}
#info_pack_blurb					{color:#666666; font-family:arial, helvetica, verdana, san-serif; font-size:13px;}

#feature_product					{margin-bottom:10px;}
#product_border_top					{width:200px; height:9px; background-color:#dcc949; border-bottom:2px solid #b09e27;}
#clear_product						{clear:both;}
#product_blurb						{color:#666666; font-family:arial, helvetica, verdana, san-serif; font-size:13px;}
#featured_prod_thumb img			{width:200px; height:200px; padding-bottom:10px;}	
		
#feature_testimonial;				{margin-bottom:10px;}
#testimonial_border_top				{width:200px; height:9px; background-color:#e6b3e9; border-bottom:2px solid #b87abc;}
#clear_testimonial					{clear:both;}
#itestimonial_blurb					{color:#666666; font-family:arial, helvetica, verdana, san-serif; font-size:13px;}
				
#newsletter							{margin-bottom:10px; background-color:#f7e8f8;}
#newsletter_border_top				{width:200px; height:9px; background-color:#e537b6; border-bottom:2px solid #b11888;}
#clear_testimonial					{clear:both;}
#itestimonial_blurb					{color:#666666; font-family:arial, helvetica, verdana, san-serif; font-size:13px;}
#newsletter_blurb					{padding-left:10px; color:#666666; font-family:arial, helvetica, verdana, san-serif; font-size:13px;}
#newsletter_header					{padding-left:10px;}
#newsletter_link img				{padding-left:10px; padding-top:10px; padding-bottom:10px; border:none;}
					
#middle_col							{width:518px; float:left; margin-left:20px; font-family: Arial, Helvetica, Verdana; font-size:12px; line-height::18px;}
#middle_col p						{font-family: Arial, Helvetica, Verdana; font-size:12px; line-height:18px;}
.content							{width:518px; padding-bottom:30px;}
.content img						{}
#hm_bottom_panel					{width:518px; }
#hm_box1							{float:left; width:158px; margin-top:20px; margin-right:12px;}
.productcategory					{float:left; width:158px; margin-top:20px; margin-right:12px;}
.productheading						{color:#ffffff;padding-left:5px; padding-right:5px; padding-top:8px;font-family:arial, helvetica, verdana, san-serif; font-size:12px;}
#hm_box2							{float:left; width:158px; margin-top:20px; margin-left:22px;}
#hm_box3							{float:right; width:158px; margin-top:20px;}

#product_title_container			{background-color:#71984c; height:43px; border-bottom:2px solid #507033;}
#product_hm_blurb					{height:106px;padding:10px 0px; color:#666666;font-family:arial, helvetica, verdana, san-serif; font-size:12px; margin-bottom:10px; overflow: hidden; display: inline-block;}
.prod_title							{color:#ffffff;padding-left:5px; padding-right:5px; padding-top:8px;font-family:arial, helvetica, verdana, san-serif; font-size:12px;}
.prod_title a						{color:#ffffff;}
.prod_title a:hover					{color:#F37524;}


#right_col							{width:200px; float:right;}
#clear_hm_cols						{clear:both; height:20px;}

#clear_body							{clear:both;}

#footer_container					{width:960px;}
#footer_logos						{margin-left:auto; margin-right:auto; width:960px; height:122px; border-top:1px solid #dedede; border-bottom: 1px solid #dedede;}
.thumb_first						{float:left; width:200px;}
.thumb								{float:left; width:158px;margin-left:20px;}
.thumb_last							{float:right; width:200px;}

#footer_text						{margin-left:auto; margin-right:auto; width:960px; color:#999999; font-size:11px;font-family: Arial, Helvetica, Verdana;padding:9px 0px 9px 0px;}

#clear_footer						{clear:both;}


/* SHOP STYLES*/
.productdetail2						{text-align: center;}
.productdetail2 img					{text-align:center; padding:10px 0px 10px 0px;}
.productthumbbig					{text-align: center;}
.productthumb						{margin-bottom:5px; text-align: center;}
.cat_image img						{text-align: center;}							
#cart_detail						{width:518px; border-bottom:2px solid #adadad; padding-bottom:5px; background-image: url(../images/hm_panel_border.png); background-position:top; background-repeat:no-repeat;}
#product_price .product_price		{width:100px; float:left;vertical-align:middle; margin-right:220px;margin-top:7px; padding-top:5px; color:#666666;}
#product_qty						{float:left; padding-top:5px;  color:#666666;}
#product_add_to_cart 				{float:right; padding-top:5px;  color:#666666;}
#product_add_to_cart .submitbutton	{padding-top:0px; background-image: none;}
#product_add_to_cart img			{border:none;}
#clear_cart_button					{clear:both;}
input.quantity						{width:20px;  color:#666666;}
#price_detail						{color:#666666; padding-top:5px;font-family: Arial, Helvetica, Verdana; font-size:11px;}

.cart_input							{width:18px; text-align:center; color:#666666;}

.heading_products					{width:328px; height:20px; font-weight:bold; color:#666666;padding-bottom:3px; text-transform:uppercase;}
.heading_qty						{width:46px; height:20px; font-weight:bold; color:#666666; text-align: left;padding-bottom:3px; text-transform:uppercase;}
.heading_total						{width:72px; height:20px; font-weight:bold; color:#666666; text-align: left;padding-bottom:3px; text-transform:uppercase;}
.spacer								{height:2px; border-top:1px solid #cccccc;}
.title_spacer						{height:5px;}

.description						{width:328px; text-transform: capitalize; padding-top:3px; padding-bottom:3px;}
.description a						{color:#666666;}
.description a:hover				{color:#FB6F02;}
.qty_input							{width:46px; text-align: left; padding-top:3px; padding-bottom:3px; color:#666666;}
.total								{width:72px; text-align: left; padding-top:3px; padding-bottom:3px; color:#666666;}
.delete								{width:73px; text-align: center; padding-top:3px; padding-bottom:3px;}
.underline							{border-bottom:dotted 1px #CCC;}
.sub_total							{text-align:right; padding-top:10px; padding-bottom:5px; color:#666666;}
.nz_prices							{text-align:right; color:#666666; padding-bottom:10px; border-bottom:2px solid #71984c;}

.update_button						{padding-top:5px;padding-bottom:5px;}
.checkout_button					{padding-top:0px;padding-bottom:5px;}

.form_input							{background-image:url(../images/input_bdg.gif); background-repeat:repeat-x; border: 1px solid #cccccc;}

input								{background-image:url(../images/input_bdg.gif); background-repeat:repeat-x; border: 1px solid #cccccc;}
img									{border:none;}
.submitbutton						{border:none; background-image:none;}
input img							{border:none;}
.input_button_register				{border:none;}
.input_button_login					{border:none;}

.moreinfobutton						{border:none;}

#username							{color:#FB6F02; font-weight:bold; text-align:right; padding-right:10px;}
.featuretext						{font-weight:bold; color:#666666;}

.newsletterinput					{border:1px solid #e4c4e6; width:170px; margin:5px 0px 0px 0px; padding:3px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.newsletter_link					{padding:10px; border: none;}
.newsletter_link img				{padding:10px; border: none;}
.newsletterbutton					{padding:10px 0px 10px 10px ; border: none; background-image:none;}

#form3								{width:507px; padding-top:10px;}
.formtext							{font-weight:bold; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;padding-bottom:10px;}
label								{display:none;}
.namefield							{width:150px; height:25px; float:left; padding-bottom:5px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
namefield2							{width:150px; height:25px; float:right; padding-bottom:5px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.inputfield							{width:350px; height:25px; float:left; padding-bottom:5px;}
.inputfield2						{width:370px; float:right; padding-bottom:5px;}
.inputfield img						{border:1px solid #cccccc;}
input#formfirstname.input			{width:250px; height:20px; }
input#formlastname.input			{width:250px; height:20px; }
input#formaddress.input				{width:250px; height:20px; }
input#formsuburb.input				{width:250px; height:20px; }
input#formcity.input				{width:250px; height:20px; }
input#formemail.input				{width:250px; height:20px; }
input#formphone.input				{width:250px; height:20px; }
div.inputfield						{padding-top:0px;}
.secure_input						{margin-top:20px;}
input.submitbutton					{padding-top:20px; background-image:none;}
textarea#formComments.input2		{width:250px;}
td.update_button					{padding-top:0px;}
.checkout_button img				{padding-top:20px;}
.newslink img						{padding-top:20px;}

.customer_details					{border: none; padding-bottom:5px;}
