/*************************************************************************************************************
**************************************************************************************************************

	Title: CSS
	Author: Hiram Hibbard, Web Editors
	Date: 7/30/2009 

**************************************************************************************************************

	1. Global Reset
	
	2. HTML
	
	3. Layout
		3.1 Header
		3.2 Content
		3.3 Footer
		
	4. Classes
	
	5. Page-Specific
		
**************************************************************************************************************
**************************************************************************************************************/


/* 1. Global Reset
**************************************************************************************************************
**************************************************************************************************************/	

html,body,div,span,
applet,object,iframe,
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,
dd,dl,dt,fieldset,form,label,legend,
table,caption,strong,tbody,tfoot,thead,tr,th,td 
{margin:0 auto;	padding:0; border:0; font-size:100%; line-height:1; font-family:inherit; text-align:left;}

table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}


/* 2. HTML
**************************************************************************************************************
**************************************************************************************************************/	

body {background:url(images/background.jpg) top center repeat-x #90BA56; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; color:#000;}
a, a:visited {color:#FF8112; text-decoration:underline; line-height:18px;}
a:hover {color:red; text-decoration:none;}
p {line-height:18px; margin:0 0 10px; padding:0;}
p strong {line-height:18px;}
h2, h3, h4 {font-weight:bold; margin:0 auto; padding:0;}
h2 {font-size:18px; margin-bottom:5px; color:#FF8112;}
h3 {font-size:16px; margin-bottom:5px; color:#FF8112;}
h4 {font-size:16px; padding:10px 0;}
ul {margin:10px 20px; padding:0;}
abbr {border-bottom:1px dashed #673530; cursor:help;}
li {line-height:18px; margin:0 auto; padding:0;}





/* 3. Layout
**************************************************************************************************************
**************************************************************************************************************/	

#wrap {width:944px;}


/* 3.1 Header
**************************************************************************************************************/

#banner {background:url(images/banner.png); width:944px; height:125px; float:left; display:inline; overflow:hidden;}
h1#logo a {margin:30px 0 0 400px; padding:0; display:block; clear:both; width:144px; height:30px; overflow:hidden; text-indent:-9999px;}

ul#navigation {float:left; display:inline; clear:both; margin:23px 0 0 22px; padding:0; font-weight:bold; font-size:16px;}
	ul#navigation li {display:inline; list-style:none; margin:0 auto; padding:0;}
	ul#navigation li a {color:#fff; text-decoration:none; display:block; float:left; width:110px; height:38px; margin:0 3px 0 auto; padding:0; text-align:center; line-height:38px;}
	ul#navigation li a.navBreak {line-height:16px; padding-top:3px;}
		ul#navigation li a:hover {background:url(images/active_tab.png) top left no-repeat; color:#FF8112;}
	

/* 3.2 Content
**************************************************************************************************************/

#container {background:url(images/content_bgd.png) repeat-y; width:944px; clear:both; overflow:hidden;}
#content {width:625px; margin-top:10px; float:left; display:inline; margin-left:35px; position:relative; overflow:hidden;}

.paypal {margin-top:50px; clear:both; margin-left:350px;}


/*SIDEBAR*/
#sidebar {background:url(images/sidebar_bgd.jpg) repeat-y; width:238px; height:auto; float:right; display:inline; margin:10px 35px 0 0; overflow:hidden}
	#sidebarTop {background:url(images/sidebar_top.jpg); width:238px; height:14px; overflow:hidden; float:left; display:inline; clear:both;}
	#sidebarBottom {background:url(images/sidebar_bottom.jpg); width:238px; height:14px; overflow:hidden; clear:both;}
	.sidebarInner {width:200px;}
	#sidebar h3 {color:#FF8112; font-size:16px; text-align:center; font-weight:bold; margin-bottom:10px;}
	#sidebar a {color:#666;}
	#sidebar ul {margin:0 auto; padding:0;}
		#sidebar li {padding:0 0 10px 24px; background:url(images/sun_bullet.gif) top left no-repeat; list-style:none;}
	
.menu-minicart {width:180px; background:#fff; border:2px solid #666; padding:8px; margin:30px auto;}
.title-bar-points {color:#FF8112; font-size:14px; font-weight:bold;}
.empty strong {font-weight:normal;}
.full table {width:180px; font-size:12px;}

.testimonials {font-size:12px;}
	.testimonials span {margin-left:20px;}
	
a.readmoreBtn {background:url(images/readmore.png) top left no-repeat; width:90px; height:25px; text-indent:-9999px; display:block;}

.sidebarImg img {border:2px solid #666;}

#my_banners {width:173px; text-align:center;}
#my_banners img {border:2px solid #666; text-align:center;}

.dialog {margin-top:20px;}

.bread-crumb {font-size:12px;}

/*PRODUCTS*/
.image img {border:2px solid #ADCC7E}
.see-details {display:none;}
.product-cell {}
	.product-cell p {text-align:center; margin:0 auto; padding:0;}
	.product-cell .price-row p {display:none;}
a.product-title {color:#666;}



/* 3.3 Footer
**************************************************************************************************************/

#footer {background:url(images/footer.png); height:944px; height:70px; clear:both; overflow:hidden; color:#fff;}
	#footer p {margin:0 auto; padding:0; text-align:center; font-size:12px;}
	#footer ul {padding:0; text-align:center; clear:both; margin:5px auto;}
		#footer ul li {display:inline; font-weight:bold;}
	#footer a {color:#fff; text-decoration:none;}
		#footer a:hover {color:#FF8112;}
		
.designLink a {color:#fff;}


	
/* 4. Classes
**************************************************************************************************************
**************************************************************************************************************/	

.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

img.border {border:2px solid #AD8724;}
.floatRight img {margin-left:20px;}
.floatLeft img {margin-right:20px;}
.greenborder {border:2px solid #97c257;}



/* 5. Page Specific
**************************************************************************************************************
**************************************************************************************************************/

/*Homepage*/
.pointNatural {background:url(images/leaf.gif) top left no-repeat; padding-left:210px; line-height:52px;}
	.pointNatural span {display:none;}
.pointEconomical {background:url(images/pig.gif) top left no-repeat; width:509px; height:45px; display:block; text-indent:-9999px;}
img.homePageImage {margin:8px 0 0 30px;}

.featured1 {background:url(images/featured_bgd1.jpg) top left no-repeat; width:585px; height:150px; position:relative; margin-bottom:20px;}
.featured2 {background:url(images/featured_bgd3.jpg) top left no-repeat; width:585px; height:150px; position:relative; margin-bottom:20px;}
.featuredText {color:#fff; margin:40px 0 0 245px;; float:left; display:inline; font-size:19px; text-align:center; line-height:25px;}
.featuredText2 {color:#fff; margin:25px 0 0 255px;; float:left; display:inline; font-size:19px; text-align:center; line-height:25px;}
a.featuredBuyNow {background:url(images/button_buynow.jpg) top left no-repeat; width:90px; height:25px; text-indent:-9999px; display:block; position:absolute; top:65px; left:490px;}
.featuredTitle {text-indent:-9999px; margin:0 auto; padding:0; overflow:hidden; width:0; height:0; display:block;}


/*Product Details*/
.imageThumb {float:left; display:inline; margin:15px 20px 20px 0;}
	.imageThumb img {border:2px solid #ADCC7E}
.descr {line-height:18px; padding-top:15px; font-size:13px;}

table.product-properties {width:300px; font-size:12px; line-height:16px; color:#666; margin-top:20px;}
	table.product-properties td {padding-top:4px;}
	table.product-properties td.property-name {width:120px;}
	table.product-properties td.product-price {font-size:13px; color:#333; font-weight:bold;}
	.product-price-value {color:#A70914;}
	
img.last {border:2px solid #ADCC7E;}

input.addToCart {margin:10px 20px 0;}


/*Cart*/
#contentCart {width:870px; margin-top:10px; float:left; display:inline; margin-left:35px; position:relative; overflow:hidden;}
.cart table.item {float:left; clear:both; width:500px; margin:10px 370px 20px 0; display:inline; padding-bottom:20px;}
	.cart table.item td.image {width:220px;}
	.cart table.item td.buttons-row {padding-top:10px;}
.updateBox {padding-left:20px; clear:both;}
table.totals {clear:both; width:300px; float:left; display:inline; margin:20px;}
	table.totals .total-value {padding-left:5px; color:#A70914;}
	
table.couponTable {width:400px; float:left; display:inline; margin:0 auto;}
	table.couponTable td {padding:5px;}
	
a.checkoutButton {background:url(images/checkout_button.png) top left no-repeat; display:inline-block; width:90px; height:25px; text-indent:-9999px; margin:0 auto; padding:0; text-align:left;}
	
/*Checkout*/
.flc-tab-links td {padding:0 10px;}
.data-table {margin:20px;}
	.data-table td {padding:5px;}

.flc-address, .flc-checkout-options {line-height:18px; margin:20px;}
.subheader {font-weight:bold; color:#FEAD41;}
.flc-payments {float:left; display:inline;}
	.flc-payments td {padding:5px;}
.flc-payment-name label {display:none;}

.continueButton {clear:both; float:left; margin:10px 20px;}

.flc-checkout-products table, .flc-checkout-box-info table {float:left; display:inline; width:550px; margin-right:300px;}
	.flc-checkout-products table td, .flc-checkout-box-info table td {padding:5px 20px 0 0;}
	.flc-checkout-products table th, ..flc-checkout-box-info table th {font-weight:bold; color:#FEAD41;}
	.flc-checkout-products td.total {color:red; font-weight:bold;}
	.flc-checkout-address-left, .flc-checkout-address-right {padding-top:20px; clear:both;}
	.right-box {padding:10px 0; font-size:12px;}
.paymentMethod {padding-bottom:20px;}	
	
.text-block {clear:both; margin:10px 20px; width:850px;}
.checkoutSubmit3 {clear:both; margin:20px;}

table.loginformTable td.data-name {width:70px;}
table.loginformTable td.data-required {width:10px;}


.loginFormDiv .dialog-pointer-right {display:none; }

/*Invoice*/
table.invoiceTable {width:600px;}
	table.invoiceTable td {padding:5px; vertical-align:top; text-align:left;}
table.invoice-personal-info {width:600px;}
	table.invoice-personal-info {padding:5px; vertical-align:top; text-align:left;}
		table.invoice-personal-info p {padding:5px 0; margin:0 auto;}
table.addressTable {width:300px;}
	table.addressTable td {padding:5px; vertical-align:top; text-align:left;}
		table.addressTable td p {padding:5px 0; margin:0 auto;}
table.invoice-products {width:600px;}
	table.invoice-products td {padding:5px; vertical-align:top; text-align:left;}
	table.invoice-products th {padding:5px; font-weight:bold;}
table.invoice-totals {width:200px; margin:40px;}
	table.invoice-totals td {padding:5px; vertical-align:top; text-align:left;}
	
.invoice-address-title, .invoice-products-title {padding-left:5px; color:#F60; font-weight:bold;}

/*Testimonials*/
div.flash {width:320px; height:180px; margin:0 auto 30px; padding:0; text-align:center; border:2px solid #ADCC7E;}
