@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				{ cursor:pointer;}
a:hover		{}

body , html		{ background:#E7E51D; overflow-x:hidden;  }

.hr							{ display:none; border:none; outline:none; background:url(../images/bg/hor-pattern.gif) center top; height:3px; margin:0 6px; padding:0; }
.hr hr						{ display:none; visibility:hidden; position:absolute; left:-9999999em;}
hr								{ display:none; }

acronym, abbr, span.caps 			{ cursor: help;}
acronym, abbr 					{ border-bottom: 1px dashed #999;}
blockquote 						{ margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite 					{ margin: 5px 0 0;display: block;}

.hidden						{ display:none;}
.clr							{ clear:both;}

img.centered 					{display: block;margin-left: auto;margin-right: auto;}
img.alignright 					{padding: 4px;margin: 0 0 2px 10px;display: inline;}
img.alignleft 					{padding: 4px;margin: 0 10px 2px 0;display: inline;	}
.alignright 					{float: right;}
.alignleft 						{float: left;}
.center 						{ text-align: center;}
.actionItems								{ font:bold 9px helvetica; padding-bottom:10px;}

small							{ font-size:.8em;}

.screen-reader-text 				{ position: absolute;left: -1000em;}
a img 						{ border: none;}


input									{ border:1px solid #e14400; padding:3px; color:#e14400;  font-weight:bold;}
textarea									{ border:1px solid #e14400; padding:3px; color:#e14400;  font-weight:bold;}
input[type=submit]				{ border:1px solid #fff; padding:2px; background:#e14400; margin-left:5px; color:#fff; font-weight:bold; text-transform:uppercase; cursor:pointer;}
select								{ border:1px solid #e14400;  color:#fff;  font-weight:bold; background:#E14400 url(../images/btns/select-bg.gif) right center no-repeat ;}
input[type=image]					{ margin-top:-5px; margin-left:-10px;}
input[type=button]					{ cursor:pointer;}

#content #sl_div input			{ border:1px solid #e14400; padding:0; color:#e14400;  font-weight:bold; background:#fff;}	
#content #sl_div input[type=image]				{ border:none; padding:0; color:#e14400;  font-weight:bold; background:none;}	
#sl_div #search_label			{ text-align:right;  color:#e14400;  font-weight:bold;}
#sl_div #radius_label			{ text-align:right;  color:#e14400;  font-weight:bold;}
#sl_div .sl_header							{ background:#fff; border:10px solid #fff; border-left:0; border-right:0;}
#sl_div #map						{ border-bottom:3px solid #e14400;}



.hor-bar			{ background:url(../images/bg/hor-pattern.gif) center; width:100%; line-height:10px; height:10px; padding:0; margin:0;}

.wrapper			{width:990px; margin:0 auto;}

#page 			{width:100%; background:#B6D707 url(../images/bg/bg.jpg) center top no-repeat; min-height:500px; text-align:left; padding:0; margin:0;}


#hdr									{}
#hdr h1#logo						{ width:199px; height:77px; margin:0 0 -20px 0; background:url(../images/feelgoodz.png) top left no-repeat; float:left; position:relative; z-index:99999; text-transform:uppercase;}
#hdr h1#logo a						{ width:199px; height:77px; text-indent:-99999em; display:block;}
#hdr hr								{  display:block; margin:5px 0; visibility:visible; outline:none; border:none; position:relative; z-index:3;}

#hdr .subnav						{ text-align:right; padding-top:5px; margin-bottom:10px; height:25px;}
#hdr .subnav .wholesaler		{ float:left; text-decoration:none; color:#fff; line-height:0px; font:bold 14px helvetica; padding:4px 4px 1px 3px ; margin:3px 0px 0px 250px; border:2px solid #FB982C; -moz-border-radius:8px; border-radius:8px; -webkit-border-radius:8px;}
#hdr .subnav .wholesaler:hover		{ border:2px solid #ECFA14; }
#hdr .subnav li 					{ display:inline; line-height:32px;}
#hdr .subnav li a					{ text-decoration:none; color:#fff; font:bold 14px helvetica; padding:3px 5px;}
#hdr .subnav li a:hover			{ color:#ecfa14;}
#hdr .subnav li:first-child	{  border-right:1px solid #fff;}
#hdr .subnav form					{ display:inline; padding-left:5px;}
#hdr .subnav form input					{ width:145px;}
#hdr .subnav form input.submit	{ width:auto; }
/*#hdr .subnav .submit			{ background:url(../images/btns/go-bg.png); width:38px; height:32px; text-indent:-99999em; border:none; padding:0;}*/

#hdr .nav							{ text-align:left; height:26px; }
#hdr .nav li 						{ display:inline; line-height:20px; border-left:1px solid #e14400;}
#hdr .nav li a						{ text-decoration:none; color:#fff; font:bold 14px  helvetica; padding:3px 5px 3px 10px; letter-spacing:.1em;}
#hdr .nav li a:hover				{ color:#ecfa14;}
#hdr .nav li:first-child		{  border:none;}

#hdr h2#nce								{ background:url(../images/accents/narutal-comfortable-ethical.png); width:353px; height:35px; text-indent:-999999em; float:left;}

#hdr #shopping-info				{ text-align:right; font:bold 14px helvetica; color:#fff; padding-top:10px; position:relative; }
#hdr #shopping-info a			{ font:bold 14px helvetica; color:#fff; text-decoration:none;}
#hdr #shopping-info a:hover	{ color:#ecfa14;}
#hdr #shopping-info img			{ vertical-align:middle;}
#hdr #shopping-info div			{ display:inline;}
#hdr #shopping-info .fb-like		{ position:absolute; right:110px; top:9px;}
#hdr p.signup		{ position:absolute; right:400px; top:14px;}
#hdr form.signup		{ position:absolute; right:205px; top:10px;}


#bucket								{ padding-top:5px;}
#bucket .top						{ background:url(../images/bucket/top.png) center top no-repeat; height:23px; position:relative;}
#bucket .bdy						{ background:url(../images/bucket/bg.png) center top repeat-y; padding:0 3px 0 22px; }
#bucket .bottom					{ background:url(../images/bucket/bottom.png) center bottom no-repeat; height:27px;}
#bucket .bdy .lft					{ position:relative; float:left;width:504px;}
#bucket .tl							{ position:absolute; top:-1px; left:-1px; background:url(../images/bucket/tl.png); width:31px; height:32px;}
#bucket .bl							{ position:absolute; bottom:-1px; left:-1px; background:url(../images/bucket/bl.png); width:31px; height:32px;}
#bucket #block-arrow				{ position:absolute; right:180px; top:6px; background:url(../images/accents/tri-accent.png); width:85px; height:43px; z-index:9999999999;}
#bucket .bdy .rt					{ position:relative; z-index:999; float:left; width:459px;}


#slideshow							{ width:504px; height:557px; overflow:hidden;  position:relative;}


#bucket #bucket-1					{ background:#e14400; border-bottom:3px solid #fbdf9c;  height:193px;  position:relative; z-index:99991;}
#bucket #bucket-1 h2				{  width:63px; height:193px; float:left; margin-left:-33px; padding:0;}
#bucket #bucket-1 h2 a			{ text-indent:-99999em; display:block; width:63px; height:193px; background:url(../images/bucket/steppin-easy.png) top left;}
#bucket #bucket-1 h2 a:hover	{ background:url(../images/bucket/steppin-easy.png) top right;}
#bucket #bucket-1 h3				{ float:right; font:bold 45px helvetica; font-style:italic; color:#fff; padding:29px 55px 0 0;}
#bucket #bucket-1 h3 a			{ font-style:italic; color:#fff; text-decoration:none; text-shadow: #9A2800 5px 5px 5px;}
#bucket #bucket-1 p				{ color:#fff; font:bold 20px helvetica; padding:5px 10px 0 40px; display:block; line-height:22px;}
#bucket #bucket-1 a:hover		{ color:#ecfa14;}
#bucket #bucket-1 #post-17		{ background: url(../images/bucket/bucket-one-bg2.jpg) bottom right no-repeat;}


#bucket #bucket-2					{ background:#FF822E url(../images/bucket/bucket-two-bg.jpg) bottom left repeat-y; overflow:hidden; height:186px;  position:relative; z-index:99992;}
#bucket #bucket-2 h2				{  width:63px; height:186px; float:left; margin-left:-33px; padding:0;}
#bucket #bucket-2 h2	a			{ text-indent:-99999em; display:block; width:63px; height:186px; background:url(../images/bucket/givin-back.png) top left;}
#bucket #bucket-2 h2	a:hover	{ background:url(../images/bucket/givin-back.png) top right;}
#bucket #bucket-2 h3				{ padding: 15px 10px 0 40px; font:bold 16px helvetica; color:#fbcf9c; }
#bucket #bucket-2 h3	a			{ font:bold 17px helvetica; color:#fbcf9c; text-decoration:none;}
#bucket #bucket-2 p				{ color:#fff; font:normal 12px helvetica; padding:5px 10px 5px 40px; display:block; line-height:19px;}
#bucket #bucket-2 a.morelink	{ font:bold 23px helvetica; color:#fbcf9c; padding:0 0 0 10px; text-decoration:none;}

#bucket #bucket-3					{  height:180px;  position:relative; z-index:99993;}
#bucket #bucket-3 h2				{  width:63px; height:175px; float:left; margin-left:-33px; padding:0;}
#bucket #bucket-3 h2	a			{ text-indent:-99999em; display:block; width:63px; height:175px; background:url(../images/bucket/feelin-good.png) top left;}
#bucket #bucket-3 h2	a:hover	{ background:url(../images/bucket/feelin-good.png) top right;}
#bucket #bucket-3 h3				{ color:#C04400; font:normal 34px helvetica; padding:10px 0 0 10px; line-height:34px; float:left; width:400px;}
#bucket #bucket-3 h3 a			{ color:#C04400; text-decoration:none;}
#bucket #bucket-3 .subtitle		{ font-size:14px; color:#e14400; vertical-align:middle; line-height:34px; display:block; padding:10px 0 0 10px; position:absolute; top:0; left:160px;}
#bucket #bucket-3 .facebook	{ padding:10px 0px 0px 44px; }


#bucket #bucket-3 p				{ color:#C04400; font:bold 12px helvetica; padding:0 10px 0 5px; display:block; line-height:19px;}
#bucket #bucket-3 a.morelink	{ font:normal 32px helvetica; color:#e14400; padding:0 10px 0 10px; text-align:right; text-decoration:none;}

#social						{ text-align:center; padding:5px 0;}
#social p					{ display:inline; font:normal 18px helvetica; vertical-align:middle; padding:0 10px; color:#e14400;}
#social form				{ display:inline; vertical-align:middle;}
#social img					{vertical-align:middle;}

#press						{ text-align:center; padding:5px 0;}
#press h3					{ display:inline; font:bold 16px helvetica; line-height:20px; vertical-align:middle; padding:0; color:#e14400;}
#press p						{ display:inline; font:bold 16px helvetica; line-height:20px; vertical-align:middle; padding:0; color:#e14400;}
#press a						{ color:#e14400; text-decoration:none;}


body#home #content						{ float:none; width:100%; margin:0;}
body#home #content .top				{ background:url(../images/bg/red/top.png) center top no-repeat; height:25px; position:relative; }
body#home #content .bdy				{ background:url(../images/bg/red/bg.png) center top repeat-y; padding:5px 3px 0 30px; position:relative; }
body#home #content .bottom			{ background:url(../images/bg/red/bottom.png) center bottom no-repeat; height:27px;}
body#home #content hr					{ display:block;}
body#home #content h3					{ font:normal 32px helvetica; color:#fbdf9c; padding-bottom:5px;}
body#home #content h3 a				{ font:normal 32px helvetica; color:#fbdf9c; text-decoration:none;}
body#home #content p					{ font:normal 15px helvetica; line-height:18px; color:#fff; padding:4px 0; text-align:justify;}
body#home #content p:first-child	{ padding-top:14px;}

body#home #content .bdy #widgetFeatured	{ width:300px; float:right; margin-left:50px;}
body#home #content .bdy #widget-specials	{ width:300px; float:right; margin-left:50px; min-height:200px;}

body#home #widgetFeatured .top		{ width:100%; height:49px; background:url(../images/accents/step-into-feelgoodz.gif) top left no-repeat; text-indent:-99999em;}
body#home #widgetFeatured .body	{ width:50%; float:left;}
body#home #widgetFeatured .sprice,
body#home #widgetFeatured .sdetails {display:none;}
body#home #widgetFeatured .title	{ text-align:center; padding:5px 0 0; margin:0; width:125px; font:bold 15px helvetica;}
body#home #widgetFeatured a			{ color:#fff; display:block; padding:0; margin:0; text-decoration:none;}
body#home #widgetFeatured .photo	{ border:2px solid #b6d707; width:125px; height:125px; padding:0;}
body#home #widgetFeatured .all-link {padding:5px 30px 0 0; float:right; font:normal 20px helvetica; font-style:italic; text-decoration:none;}



body#home #widget-specials	 .top		{ display:none;}
body#home #widget-specials	 .body	{ width:50%; float:left;}
body#home #widget-specials	 .sprice,
body#home #widget-specials	 .sdetails {display:none;}
body#home #widget-specials	 .title	{ text-align:center; padding:5px 0 0; margin:0; width:125px; font:bold 15px helvetica;}
body#home #widget-specials	 a			{ color:#fff; display:block; padding:0; margin:0; text-decoration:none;}
body#home #widget-specials	 .photo	{ border:2px solid #b6d707; width:125px; height:125px; padding:0;}
body#home #widget-specials	 .all-link {padding:5px 30px 0 0; float:right; font:normal 20px helvetica; font-style:italic; text-decoration:none;}



.flower-right						{ float:right; position:absolute; top:-20px; right:10px; z-index:999999;}

#content						{ width:730px; margin-left:260px;}

#content .top				{ background:url(../images/bg/beige/half-lt-top.png) center top no-repeat; height:25px; position:relative; padding-left:30px;}
#content .bdy				{ background:url(../images/bg/beige/half-lt-bg.png) center top repeat-y; padding:0; position:relative;}
#content .bottom			{ background:url(../images/bg/beige/half-lt-bottom.png) center bottom no-repeat; height:25px; padding-left:30px;}

#content .bdy div.post		{ background:url(../images/bg/beige/half-lt-bg.png) center top repeat-y; padding:10px 30px 10px 30px; position:relative;  padding-top:10px;}
#content .bdy div.alt		{ background:url(../images/bg/beige/half-bg.png) center top repeat-y;  border:none;}

#content .post .entry		{ padding:0;}
body#index #content p:first-child	{ padding-top:10px;}
body#archives #content p:first-child	{ padding-top:10px;}
#content .postmetadata		{ margin-top:5px; padding-top:5px; border-top:1px dotted #777;}
#content .postmetadata a	{ color:#777;}

body#index #content .post h3	{ padding:10px 10px 0 0;}
body#index #content .navigation { position:relative; z-index:9999999; display:block; padding:10px 50px;}

body#our-press #content .post h3	{ padding:10px 10px 0 0;}
body#our-press #content .navigation { position:relative; z-index:9999999; display:block; padding:10px 50px;}
body#our-press img.alignright			{ clear:right; margin-bottom:10px;}



#content .page p				{ padding: 4px 50px;}
#content ol						{ padding: 4px 50px 4px 75px;}
#content h2					{ padding-right:70px; padding-left:30px;}
#content  h3			{ font:normal 20px helvetica; color:#e14400; letter-spacing:-.05em; margin:0; padding:0 20px 0 0;}
#content  h3 a			{ font:normal 20px helvetica; color:#e14400;  text-decoration:none;letter-spacing:-.05em; padding:0; margin:0;}
#content  h3 small		{ font:normal 12px helvetica; color:#777; letter-spacing:-.01em; display:block; padding:5px 0; text-transform:uppercase;}
#content  h4				{font:normal 18px helvetica; color:#e14400;  text-decoration:none;letter-spacing:-.05em; padding:10px 30px; margin:0;}

#content p					{ font:normal 14px helvetica; line-height:18px; color:#C04400; padding:4px 0;}
#content p:first-child	{ padding-top:25px;}

#content ul li			{ margin-left:20px; padding: 0 0 10px 0; color:#e14400; list-style:disc outside;}
#content ol li			{ margin-left:20px; padding: 0 0 10px 0; color:#e14400; list-style:decimal outside;}

#content a					{ color:#e14400;}
#content .post h3, #content .page h3	{ padding:10px 30px;}

#all-locations				{ float:left; width:670px;}
#content #all-locations h3			{ font:normal 20px helvetica; color:#e14400; letter-spacing:-.05em; margin:0; padding:10px 0 5px 0;}
#content #all-locations ul li		{ margin-left:20px; padding: 0 0 10px 0; lsit-style:none;}
#content #all-locations ul li p	{ padding:0; margin:0; font:12px helvetica;}

#content .wpcf7			{ float:right; width:400px; padding:50px 0 200px; position:relative; z-index:9999999;}
#content .wpcf7 label	{ float:left; width:150px; clear:left; padding-right:8px; text-align:right;}
#content .wpcf7 input	{ float:left; margin-bottom:5px; position:relative;}
#content .wpcf7 textarea	{ float:left; margin-bottom:5px;}
#content .wpcf7 select	{ float:left; margin-bottom:5px;}
#content .wpcf7 img	{ float:left; margin-bottom:5px; margin-right:10px;}
#contact-us br					{ clear:none;}
#content .wpcf7 p			{ padding:3px 0;  position:relative;}
#content .wpcf7 p span		{ display:block;  position:relative;  float:left; overflow:visible; width:200px;}
#content .wpcf7 p.captcha span		{ display:block;  position:relative;  float:left; overflow:visible; width:100px;}
#content .wpcf7-response-output			{ float:left; width:350px; clear:left;}

#content .wpcf7 span.wpcf7-not-valid-tip { width:200px; left:0; top:0; margin-bottom:5px;}
#content .wpcf7 p.captcha span.wpcf7-not-valid-tip { width:200px; left:0; top:0;}

.sociable					{ padding-left:30px;}

#journal-submission .wpcf7	{ float:left; margin:auto; padding:20px; width:600px;}	


#sidebar						{ width:266px; float:left; padding-top:20px; color:#fff; margin-right:-6px;}
#sidebar .top				{ background:url(../images/bg/red/top.png) left top no-repeat; height:25px; position:relative;  padding-right:20px;}
#sidebar .bdy				{ background:url(../images/bg/red/bg.png) left top repeat-y; padding:5px 23px 0 30px; position:relative; }
#sidebar .bottom			{ background:url(../images/bg/red/bottom.png) left bottom no-repeat; height:27px;  padding-right:20px;}
#sidebar li					{ list-style:none; border-bottom:1px dotted #fb982c; padding:0 0 10px 10px;}
#sidebar li li				{ padding:0 0 3px 15px; border-bottom:none;}

#sidebar a					{ color:#fbdf9c;}
#sidebar a:hover			{ color:#fff;}
#sidebar h2					{ color:#fff; font:bold 16px helvetica; padding-top:10px;}

#sidebar li li.widget_calendar { width:200px; padding:0; margin:0;}
#sidebar li.widget_calendar #calendar_wrap	{ width:150px;}
#sidebar li.widget_calendar .widgettitle		{ width:150px;}

#sidebar #searchform		{ width:200px; }
#sidebar #searchform	input	{ width:150px; float:left; }
#sidebar #searchform input.button	{ float:left; margin:3px 0; width:auto;}

#footer .top				{ background:url(../images/bg/beige/top.png) center top no-repeat; height:25px; position:relative;}
#footer .bdy				{ background:url(../images/bg/beige/bg.png) center top repeat-y; padding:0 3px 0 30px; }
#footer .bottom			{ background:url(../images/bg/beige/bottom.png) center bottom no-repeat; height:27px;}
#footer hr					{ display:block;}
#footer p					{ font:normal 11px helvetica; line-height:16px; color:#e14400;}
#footer .divider			{ height:100px; background:url(../images/bg/ver-pattern.gif); width:5px; float:left; margin-right:20px;}
#footer #copyright		{ width:300px; float:left; line-height:20px;}
#footer #copyright p		{ line-height:20px;}
#footer #ftrsocial		{ width:240px; float:left; padding:0px 0px 0px 0px;}
#footer #ftrlinks			{ width:350px; float:left;}
#footer .nav				{ width:115px; float:left;}
#footer #ftrsocial p		{ font:bold 12px helvetica; padding:0px 0px 0px 0px; }
#footer #ftrsocial form	{ padding-bottom:10px; padding-top:5px;}
#footer .nav li			{ padding-left:5px; padding-bottom:3px;}
#footer .nav a				{ color:#e14400; text-decoration:underline; font:normal 10px helvetica;}
#footer a					{ color:#e14400; text-decoration:underline; }
#footer #ftrlinks .title	{ font:bold 12px helvetica; color:#e14400;}
#footer strong					{ font:bold 12px helvetica; color:#e14400;}
#footer a:hover			{ color:#b6d707;text-shadow: #fff 2px 2px 5px;}


#page-footer						{ background:url(../images/bg/foot-gradient.jpg) top left repeat-x; width:100%; text-align:center; padding:13px 0 30px 0; margin:0;}
#page-footer img 					{ margin:0 5px;}
#page-footer .nav							{ text-align:center; padding-top:10px;}
#page-footer .nav li 						{ display:inline; line-height:20px; border-left:1px solid #e14400;}
#page-footer .nav li a						{ text-decoration:none; color:#5C3100; font:normal 14px  helvetica; padding:3px 5px 3px 10px; letter-spacing:.1em;}
#page-footer .nav li a:hover				{ color:#e14400;}
#page-footer .nav li:first-child		{  border:none;}

#size-chart-help table		{ width:66%; margin:20px 0px 20px 0px; }
#size-chart-help table th	{ font-weight:bold; padding:10px 0px 0px 0px; font-size:14px; border-bottom:solid 1px #000000; }
#size-chart-help table td		{ padding:20px 0px 0px 4px; width:33%; font-size:16px;}
#size-chart-help table tr.alt		{ border-left:none; }
