@charset "UTF-8";
/* CSS Document */



/********** general tags *************/
body			{ text-align:center; margin:0; padding:0; font:normal 13px helvetica;}
h1 			{}
h2				{ font:normal 32px helvetica; color:#e14400; padding-bottom:5px; letter-spacing:-.05em;}
h2 a			{ font:normal 32px helvetica; color:#e14400;  text-decoration:none;letter-spacing:-.05em;}
h3				{}
h4				{}
h5				{}
h6				{}
p				{}
address		{}
strong, b  	{}
i, em			{}
hr				{}
blockquote	{}

a				{}
a:hover		{}
#content .bdy								{ }
#content .bdy .top						{ background:none; height:auto;}
#content .bdy .bottom					{ background:none;}
#content .bdy a							{ color:#e14400;}
#content h2									{ padding-left:0px;}

.hdr-title									{ font:bold 18px helvetica; padding:10px 0;}
.form-label									{ display:inline-block; padding:0; width:150px; padding-right:5px; vertical-align:top; position:relative;}
.form-label-required						{ display:inline-block; padding:0; width:150px; padding-right:5px; color:#e14400; vertical-align:top; position:relative;}
.form-field									{ display:inline; }
.goRight										{ float:right; padding-right:30px; margin-top:-28px;}
.goLeft										{ float:left;}
.logout										{ float:right; padding-right:30px; margin-top:-28px;}
.top-link									{ float:right; padding-right:30px; margin-top:-28px;}


.popup										{ position:fixed; width:350px; visibility:hidden; left:0; margin-top:-100px; padding:8px; background:#fff; border:1px solid #e14400; z-index:99999999;}


#existingCustomer .form-label			{ display:inline; padding:0 10px 0 0; }
#existingCustomer .form-field			{ display:inline; }

a.sublink									{ margin-bottom:10px;}
input[type=checkbox]						{ margin-left:0;}
input[type=submit]						{ }

input											{ margin-bottom:10px;}
select										{ margin-bottom:10px;}
textarea										{ margin-bottom:10px;}

#categoryGrid								{ padding:5px 30px; position:relative;  padding-top:10px; float:left;}
table											{ width:100%;}

.actionItems								{ font:bold 9px helvetica; padding-bottom:10px;}

#pageNote									{  margin:10px 0; }

#customerLogin								{ padding: 0 30px; float:left; display:block; width:670px; }
#existingCustomer							{ width:335px; float:left; border-right:1px solid #fb982c; margin-right:5%;}
#existingCustomer .form-label			{ float:none;}
#existingCustomer .form-field			{ float:none;}
#newCustomer								{}
#existingCustomer br						{ display:none;}

#clientAccount 							{ padding:0 30px; float:left; display:block; width:670px;}
#clientAccount #billInfo 				{ width:47%; float:right; margin-bottom:30px; clear:both;   }
#clientAccount #shipInfo 				{ border-right:1px solid #fb982c; margin-right:50%; margin-bottom:30px; clear:left;}

#clientAccount #otherStats				{ clear:both; width:100%; margin-top:40px;}
#clientAccount .logout					{ padding-right:80px;}


#myAccount									{ margin:0 5px 0; padding-top:15px; background:url(/site/wp-content/themes/feelgoodz-theme/images/bg/hor-pattern.gif) center top repeat-x;  clear:right;}


#topOptions									{ width:100%; height:30px;}
.display										{ display:inline; }
.sort											{ display:inline;}
.sort	> div									{ display:inline;}
.sort .label								{ float:none; width:auto; line-height:1.2em;}
#btmOptions									{ padding-top:10px;}


#productList								{ padding:0 8px 0 30px; float:left;}
#productList table						{ margin-left:-20px; width:712px; border-bottom:2px solid #fbdf9c;}
#productList td							{ padding:10px 0 10px 20px;}
#productList td.content-odd1			{ background:#fbdf9c;}
#productList .photo						{ float:left; width:125px; height:125px; text-align:center;  background:#fff; border:3px solid #e14400; margin: 0 25px 0 0; vertical-align:center;}
#productList .photo a					{ float:left; width:125px; height:125px; text-align:center;  vertical-align:center; display:block; line-height:125px;}
#productList .photo a img				{ vertical-align:center; margin:auto; width:125px; height:125px;}
#productList .title						{  font:bold 20px helvetica; float:left; width:400px; padding:10px 20px 10px 0;}
#productList .description				{   float:left; width:400px; padding-right:20px; font:normal 13px helvetica; min-height:10px;}
#productList .details					{  float:left; width:100px;}
#productList .sprice						{ font:normal 26px helvetica; color:#fff; background:#ff6600; text-align:center; padding:10px 0; display:block; margin:-20px 0 10px;letter-spacing:-.05em;}
#productList .description p:first-child	{ padding-top:0;}

#productBatchList								{ padding:0 8px 0 30px; float:left;}
#productBatchList table							{ margin-left: width:712px; border-bottom:2px solid #fbdf9c;}
#productBatchList td							{ padding:10px 0 10px 20px;}
#productBatchList td.content-odd1				{ background:#fbdf9c; width: 650px;}
#productBatchList .title						{  font:bold 20px helvetica; float:left; width:150px; padding:0px 0px 0px 5px;}
#productBatchList .description					{   float:left; width:400px; padding-right:20px; font:normal 13px helvetica; }
#productBatchList .details						{  float:left; width:100px;}
#productBatchList .sprice						{ font:normal 26px helvetica; color:#fff; background:#ff6600; text-align:center; padding:10px 0; display:block;letter-spacing:-.05em;}
#productBatchList .description p:first-child	{ padding-top:0;}
#productBatchList .productListColumn1 .options .form-label {width: 30px;}
#productBatchList .sku {width: 100px; float: left;}


#productGrid								{ padding:0 8px 0 30px; float:left;}
.content-odd4 ,
.content-even4								{ width:141px;}
.content-odd4 .photo,
.content-even4 .photo					{ width:125px; height:125px; text-align:center;  background:#fff; border:3px solid #e14400; margin:5px 5px 0 5px;}
.content-odd4 .title,
.content-even4 .title					{ background:#e14400; border:3px solid #e14400; margin:0 5px 5px 5px; color:#fff; text-align:center;}
#productGrid .content-odd4 .title a,
#productGrid .content-even4 .title a{ color:#fff; text-align:center; font-weight:bold; text-decoration:none;}
.content-odd4 .description,
.content-even4 .description			{ display:none;}
.content-odd4 .details,
.content-even4 .details					{ display:none;}





#productDetail								{ padding: 0 30px; float:left;display:block; width:670px;}


#productDetail #topdetail				{ background:#FBD49C; border:1px solid #fff; padding:10px 0 60px 0; margin-bottom:-80px; -moz-border-radius: 16px;-khtml-border-radius: 16px;-webkit-border-radius: 16px;border-radius: 16px;}

#productDetail #productPhotos			{ width:50%; float:left; padding-top:10px;}
#productDetail #productPhotos	div	{ width:250px; margin:0 auto;}
#productDetail p:first-child			{ padding-top:10px;}
#productDetail .form-label				{ width:80px; padding-right:5px; line-height:1.5em;}
#productDetail .form-field				{ width:200px; padding-bottom:10px;}
#productDetail #freeShipping				{ display:none; }
#productDetail .form-field#addToCartButton				{ background:url('../images/sitelock_smaller.png') no-repeat 100px 6px;}
#productDetail .price .form-label	{ display:none;}
#productDetail .price .form-field	{ font:bold 32px helvetica; padding:15px 0; display:block; color:#000;}

#productDetail #extraDetails			{ float:right; width:49%;}
#productDetail #extraDetails > div	{ padding-bottom:3px;}
#productDetail input						{ margin:0; clear:left;}
#productDetail select					{ margin:0; float:left;}

#productDetail .social a					{ display:inline-block; line-height:20px;}

#productDetail input[type=submit]	{ margin:5px 0;}

#productDescription						{ color:#000; text-align:justify; background:#b6d707 url(/site/wp-content/themes/feelgoodz-theme/images/bg/hor-pattern.gif) center top repeat-x; padding:0 20px 10px 20px; clear:both; margin-top:50px; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
#productDescription p					{ color:#000; text-align:left; padding:10px 0; font-weight:bold; margin-top:-10px;}


#productPhotos	div[id^=prodMainImage] 	{  border:1px solid #e14400; width:250px; height:250px;}
#productPhotos	#optionMainImage 			{ margin:0 auto; border:1px solid #e14400;}

#prodThumbnails							{ float:left; width:50%; clear:left; margin-top:-15px; text-align:center;}
#prodThumbnails div						{ display:inline;}
#prodThumbnails div img					{ max-width:50px; max-height:50px;}
#prodThumbnails div img					{ border:2px solid #b6d707;}
#prodThumbnails div img:hover			{ border:2px solid #e14400;}

#productDescription ul					{ }
#productDescription ul li				{ color:#000; list-style: outside disc; margin-left:30px; padding-bottom:8px; text-align:left; font-weight:bold;}
#productDescription tt					{ float:left; width:300px; background:url(/site/wp-content/themes/feelgoodz-theme/images/bg/paper.gif) left bottom repeat-y;  clear:left; position:relative; left:-60px; margin-right:-20px; padding:60px 20px 30px 30px; font-weight:normal; top:-40px; color:#003; font-family:"Comic Sans MS", cursive; line-height:24px;}
#productDescription p:first-child tt	{ background:none; margin-bottom:-60px; z-index:9999999; padding:30px 20px 0 30px; top:-30px;}



#detailGroup								{ padding:0 30px; float:left; }
/* #productBundle							{ width:48%; float:right; margin-left:2%; padding-bottom:20px;} */
#productBundle								{ border:1px solid #777; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;  padding:0 10px 10px; margin-bottom:10px; }
#productReviews							{ width:48%; float:left;  margin-right:2%; padding-top:10px;}
#productsRelated							{ width:48%; margin-left:52%;}

#bundlePhotos								{ width:240px; background:#e14400; border:1px solid #e14400; vertical-align:middle; padding:5px; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; margin:auto; float:left; }
#bundlePhotos img							{ bordr:1px solid #e14400; height:100px; width:100px;}
#bundlePhotos td							{ height:100px; vertical-align:middle; width:auto; text-align:center; font:bold 26px helvetica; color:#ecfa14;}
#bundleCaption								{ width:40%; padding:5px 15px 5px 5px; float:left;}
#bundlePrice								{ width:40%; padding:5px 15px 5px 5px; float:left; font:bold 15px helvetica;}



#productReviewsAddNote								{ background:#b6d707; border:1px solid #b6d707;  padding:5px; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; margin:auto; font:15px helvetica; color:#fff;}
#productReviewsAdd						{ display:none; background:#b6d707; border:1px solid #b6d707;  padding:5px 10px; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; margin:auto; font:15px helvetica; color:#fff; width:300px;}
#productReviewsAdd .form-label					{ display:inline-block; width:60px; vertical-align:top; float:left;}
#productReviewsAdd .form-field					{ text-align:left; vertical-align:top;  float:left; width:230px;}
#productReviewsAdd textarea						{ margin-bottom:10px;}
#productReviewsAdd #savereview					{ clear:both; width:100%; text-align:right; margin-top:5px;}
#productReviewsAdd #savereview span.small		{ font:bold 9px helvetica;}




#viewCart									{ padding:0 30px; float:left; display:block; width:670px;}
#viewCart	#pageNote								{ display:none; }

#cartItems									{ padding-top:20px; border:1px solid #e14400;}
#cartItems thead							{ font:bold 12px helvetica; color:#e14400; background:#fbdf9c; }
#cartItems thead th						{ border-bottom:1px solid #e14400; padding:5px 3px;}
#cartItems tbody							{ }
#cartItems tbody td 						{ vertical-align:middle; padding:3px 0; border-bottom:1px solid #e14400;}
#cartItems tbody td img					{ max-height:50px; max-width:50px; vertical-align:middle;}
#cartItems input							{ margin-top:5px; margin-left:5px;}


#cartNumItems								{ text-align:left; padding:5px 0 10px;}

#cartAmounts								{ float:left; width:30%; clear:right; margin-right:10%;}
#cartAmounts .field-label				{ float:left; width:50%; padding:0 0 5px 0; margin:0;}				
#cartAmounts .field-price				{ float:left; width:50%; text-align:right; padding:0 0 5px 0;}



#crossSell									{ clear:right; padding:60px 0 0 0;}
#crossSell h2								{ font:bold 17px helvetica;}

#pageContent							{ padding:0 30px; float:left; display:block; width:670px;}
#giftCerts								{ padding:0 30px; float:left; display:block; width:670px;}
#affiliateForm							{ padding:0 30px; float:left; display:block; width:670px;}
#affiliateLogin							{ padding:0 30px; float:left; display:block; width:670px;}


#checkoutBilling							{ padding:0 30px; float:left;}
#checkoutShipping							{ padding:0 30px; float:left;}
#checkoutPayment							{ padding:0 30px; float:left;}
#checkoutConfirm							{ padding:0 30px; float:left; display:block; width:670px;}
#checkoutConfirm .pageNote				{ padding-bottom:20px;}
#checkoutConfirm #billInfo 				{ width:47%; float:right; margin-bottom:30px;   }
#checkoutConfirm #shipInfo 				{ border-right:1px solid #fb982c; margin-right:50%; margin-bottom:30px; }
#checkoutConfirm #paymentInfo			{ margin:10px 0;}

#orderDetails									{ padding-top:20px; border:1px solid #e14400;}
#orderDetails thead							{ font:bold 12px helvetica; color:#e14400; background:#fbdf9c; }
#orderDetails thead th						{ border-bottom:1px solid #e14400; padding:5px 3px;}
#orderDetails tbody							{ }
#orderDetails tbody td 						{ vertical-align:middle; padding:3px 0; border-bottom:1px solid #e14400;}
#orderDetails tbody td img					{ max-height:50px; max-width:50px; vertical-align:middle;}
#orderDetails input							{ margin-top:5px; margin-left:5px;}


#checkoutPayment textarea + br + input { margin-left:160px;}


#checkoutComplete						{ padding:0 30px; float:left; display:block; width:670px;}



#searchForm								{ padding:0 30px; float:left;}

#knowledgebase							{ padding:0 30px; float:left;}
.form-label								{ float:left; clear:left;}
.form-label-required				{ float:left; clear:left;}	
.form-field								{ float:left;}
.label									{ float:left; clear:left; padding:0; width:150px; padding-right:5px; vertical-align:top;}
.field									{ float:left;}


#sidebar h3								{ padding-bottom:8px;}
#sidebar .review						{ background:#fff; padding:3px; -moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; float:right; position:relative; top:-20px;}
#sidebar .title						{ clear:right; font: bold 14px helvetica;}

#widgetSidebarDetailed				{ width:250px;}
#widgetSidebarDetailed form		{ width:250px;}
#widgetSidebarDetailed tr			{ width:250px;}


/* Begin Magic Zoom */
.MagicZoomBigImageCont 				{ }
.MagicZoomPup 					{ border: 1px solid #aaa; background: #fff; cursor: move; }
/* End Magic Zoom */

#productBatchList	td				{ vertical-align:middle; height:42px; line-height:42px; padding:1px 2px;}

#productBatchList	td .options { width:80px; padding-left:5px;}
#productBatchList	td input		{ margin-top:10px; }
#productBatchList	td .title 	{ width:320px; font-size:14px; font-weight:bold; line-height:42px;  padding-left:5px;}
#productBatchList	td .sku 		{ width:100px; font-size:12px;}
#productBatchList	td .photo 	{ width:42px; float:left; clear:none;}
#productBatchList	td .photo img	{ width:40px; height:40px; border:1px solid #000;}
#productBatchList	td .details { width:80px;}
#productBatchList	td .details .sprice { font-size:16px; background:none; color:#000;}




/* Mobile SUpport */
body.mobile 							{}
body.mobile .hor-bar					{display:none;}
body.mobile #hdr						{display:block; width:auto; height:auto;}
body.mobile	h1#logo					{ background:#e14400; color:#fff; font-size:1.2em; color:#fff;}
body.mobile .subnav					{ display:none;}
body.mobile .nav						{ display:none;}
body.mobile .hr						{ display:none;}
body.mobile #sidebar					{ display:none;}
body.mobile #content					{display:block; width:auto; height:auto; background:none;}
body.mobile #content .top			{display:none;}
body.mobile #content .bottom		{display:none;}



/* iPhone SUpport */
body.iphone 							{}
body.iphone .hor-bar					{display:none;}
body.iphone #hdr						{display:block; width:auto; height:auto;}
body.iphone	#hdr h1#logo					{ background:#e14400; color:#fff; font-size:1.2em; color:#fff; float:none; display:block; text-indent:0; width:auto; height:auto; margin-bottom:10px;}
body.iphone	#hdr h1#logo a					{  color:#fff; text-decoration:none; width:auto; height:auto; display:block;  text-indent:0; font-size:58px; padding:5px 5px 5px 15px; text-transform:capitalize;}
body.iphone #hdr .subnav					{ display:none;}
body.iphone #hdr .nav						{ display:none;}
body.iphone .hr						{ display:none;}
body.iphone #hdr .hr						{ display:none;}
body.iphone #hdr h2#nce				{  text-indent:0; display:block; color:#fff; height:auto; width:auto; float:none; background:none; margin:5px 5px 5px 15px;}
body.iphone #hdr #shopping-info						{ display:none;}
body.iphone #sidebar					{ display:none;}
body.iphone #content					{display:block; width:auto; height:auto; background:none; margin:0;}
body.iphone #content .bdy			{display:block; width:auto; height:auto; background:none; margin:0;}
body.iphone #content .top			{display:none;}
body.iphone #content .bottom		{display:none;}


body.iphone #footer 					{display:none;}
body.iphone #page-footer			{display:none;}



body.iphone #productGrid								{ padding:5px; float:none; width:100%;}
body.iphone .content-odd4 ,
body.iphone .content-even4								{ width:220px;}
body.iphone .content-odd4 .photo ,
body.iphone .content-even4 .photo					{ width:210px; height:210px; text-align:center;  background:#fff; border:3px solid #e14400; margin:5px 5px 0 5px;}
body.iphone .content-odd4 .photo img ,
body.iphone .content-even4 .photo img				{ width:210px; height:210px; }

body.iphone .content-odd4 .title,
body.iphone .content-even4 .title					{ background:#e14400; border:3px solid #e14400; margin:0 5px 5px 5px; color:#fff; text-align:center;}
body.iphone #productGrid .content-odd4 .title a,
body.iphone #productGrid .content-even4 .title a{ color:#fff; text-align:center; font-weight:bold; text-decoration:none; font-size:32px;}
body.iphone .content-odd4 .description,
body.iphone .content-even4 .description			{ display:none;}
body.iphone .content-odd4 .details,
body.iphone .content-even4 .details					{ display:none;}


body.iphone #productDetail								{ background:none; float:none; width:100%;}
body.iphone #productDetail #topdetail				{ background:none; float:none; width:100%;}
body.iphone #productDetail #productDescription tt					{ float:none; width:auto; background:none;  clear:both; position:relative; left:0; margin-right:0; padding:10px 20px; font-weight:normal; top:0; color:#000; font-family:helvetica; line-height:64px;}
body.iphone #productDetail #productDescription p:first-child tt	{ background:none; margin-bottom:0; z-index:9999999; padding:10px 20px; top:0;}

body.iphone #productDetail .form-label				{ width:30%; padding-right:0; line-height:1.5em; font-size:32px;}
body.iphone #productDetail .form-field				{ width:60%; padding-bottom:10px; font-size:32px;}
body.iphone #productDetail .price .form-label	{ display:none;}
body.iphone #productDetail .price .form-field	{ font:bold 64px helvetica; padding:15px 0; display:block; color:#000;}
body.iphone #productDetail input ,
body.iphone #productDetail select					{ font-size:32px; max-width:100%;}


body.iphone #productDescription						{ color:#000; text-align:justify; background:none; padding:10px 30px; clear:both; margin-top:5px; }
body.iphone #productDescription p					{ color:#000; text-align:justify; padding:10px 0; font-weight:bold; margin-top:0; font-size:32px; line-height:64px; max-width:800px;}


body.iphone #productPhotos	div[id^=prodMainImage] 	{  border:1px solid #e14400; width:300px; height:260px;}
body.iphone #productPhotos	#optionMainImage 			{ margin:0 auto; border:1px solid #e14400;}

body.iphone #prodThumbnails							{ float:left; width:300px; clear:left; margin-top:-15px; text-align:center;}
body.iphone #prodThumbnails div						{ display:inline;}
body.iphone #prodThumbnails div img					{ max-width:100px; max-height:100px;}
body.iphone #prodThumbnails div img					{ border:2px solid #b6d707;}
body.iphone #prodThumbnails div img:hover			{ border:2px solid #e14400;}

body.iphone #productDetail #productPhotos			{ width:250px; float:left; padding-top:10px;}
body.iphone #productDetail #productPhotos	div	{ width:250px; margin:0 auto;}
body.iphone #productDetail #extraDetails			{ float:right; width:650px;}
body.iphone #productDescription ul li				{ color:#000; list-style: outside disc; margin-left:30px; padding-bottom:8px; text-align:left; font-weight:bold; font-size:32px;}
body.iphone #productBundle ,
body.iphone #productReviews ,
body.iphone #productsRelated							{ display:none;}
