@charset "UTF-8";
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, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}/* remember to define focus styles! */
:focus {
	outline: 0;
}/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*** Standard ***/


body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:150%;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}
h1 {
	font-size: 40px;
	color:#1E9039;
	margin:0 0 20px 0;
	line-height:110%;
}
h2 {
	font-size:16px;
	margin:0 0 10px 0;
	clear:both;
}
h3 {
	font-size:14px;
	margin:0px 0;
	line-height:155%;
	clear:both;
}
h4 {
}
P {
	margin:0px 0px 20px 0px;
	padding:0;
	line-height:155%;
}

.mice {
	font-size:10px;
	line-height:120%;
	font-style:italic;
	
}
.larger {
	font-size:15px;
}
.highlight {
	background-color:#FF9;
	padding:2px;
}
ul {
	margin:8px 0px 10px 10px;
	padding:3px 0px 0px 10px;
	line-height:20px;
	list-style-type:none;
	list-style:circle;
}
ul li {
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:5px;
	margin:0px 0px 5px 15px;
}
.table {
	margin:25px 0;
}
.table th {
	background-color:#545F63;
	font-size:11px;
	padding:4px;
	color:#FFF;
}
.table tr {
	border-bottom:1px solid #FFF;
}
.table td {
	padding:8px;
}
/**** Structure ****/
#wrap {
	width:100%;
	float:left;
	display:block;

}
.wrap_top {
		background:url(/10/images/top-background.jpg) no-repeat 50% 0;
		position:relative;

	
}
.wrap_content {
}
.wrap_footer {
}
.container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}
#content_container {
	clear:both;
	padding:40px 0px 20px 0px;
	position:relative;
	width:960px;
	float:left;
}
#header {
	height:133px;

}
#sidebar1 {
	float: left;
	width: 200px;
	background: #EBEBEB;
	padding:0;
}
#mainContent {
	padding:20px 0px 20px 0px;
	float:right;
	width:560px;
}
#footer {
	margin:0;
	text-align:left;
	height:167px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#666;
}
.nobullets, .nobullets li {
	margin:0;
	padding:0;
	list-style:none;
}


#load {
	display: none;
	background: url(/10/images/ajax-loader.gif);
	text-indent: -9999em;
}


.inline ul{
	list-style:none;
	display:inline-block;
	
	
}

#search {
	height:0;
	background:url(/10/images/search_bck.jpg) bottom center;
	position:relative;
	
	
}
#search h3 {
	color:#FFF;

	font-size:17px;
	margin-bottom:5px;
	
	
}
#search .inner {

	
}
#search input {
	height:20px;
	font-size:14px;
	border:none;
	line-height:16px;
	padding:5px;
	border-top:none;
	
}

#search {
	display:none;
	overflow:hidden;
	
}
#search {
	display:inherit;
	
}


/*** Footer Links ***/


#footer a:link, #footer a:visited {
	color:#666;
	padding:5px;
	font-size:11px;
}
#footer a:hover, #footer a:active {
	color:#999;
	text-decoration:underline;
}
#footer span a:link, #footer span a:visited {
	background:none;
}
#footer span a:hover, #footer span a:active {
}
.logo {
	float:left;
	display:block;
	position:absolute;
	top:68px;
}
.slogan {
	float:left;
	position:absolute;
	top:116px;
	left:235px;
}
#service_nav {
	float:right;
	padding:0px;
	position:relative;
	z-index:500000;
}
#service_nav a {
	display:inline-block;
	height:30px;
	background-image:url(/10/images/nav2_bck.png);
	background-repeat:no-repeat;
	text-decoration:none;
	opacity:.85;
	
}
#service_nav a#hide_button {
		background-image:url(/10/images/close_btn.png);
		background-position:0 0;

	
}


#service_nav a span {
	
	display:none;
	
}
#service_nav a:hover {
	opacity:1;
	
}

.facebook {
	width:110px;
	
}
.twitter {
	width:94px;
	background-position:-110px 0;
	
}.search {
	width:110px;
	background-position:-210px 0;
	display:none;
	

}

	

a.hide_search {
	display:none;
		width:110px;
	background-position:-210px 0;
	
}
a.panel_button {

}
.index2  a.panel_button {
	position:relative;
	top:0;


}

/*** Floats ***/


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/*** Links ***/

a:link {
	color:#1E9039;
	text-decoration:underline;
}
a:visited {
	color:#1E9039;
}
a:hover {
	color:#1E9039;
}
a:active {
	color:#1E9039;
}
/***   Main Navigation  ***/



/** Main Navigation Link styles
 
Use inline styles on the links within the nav1_main include to make custom styles 
 
  */
  
#nav1_main {
	line-height:normal;
	top:16px;
	right:0;
	position:absolute;
	float:left;
	z-index:3000;
}
#nav1_main ul {
	margin:0;
	padding:0;
	list-style:none;
}
#nav1_main li {
	display:inline;
	margin:0;
	padding:0;
}
#nav1_main ul li a {
	background-image:url(/10/images/nav_bck.png);
	background-repeat:no-repeat;
	float:left;
	height:100px;
}
#nav1_main li a span {
	position: relative;
	top: -100px;
	text-decoration:none;
	display:none;
}
#nav1_main ul li a:hover {
}
#nav1_main a:hover span {
}
#nav1_main ul li.nav1_home a {
	width:93px;
	background-position:0 0;
}
#nav1_main ul li.nav1_home a:hover {
	background-position:0 -145px;
}
#nav1_main ul li.nav1_gallery a {
	width:100px;
	background-position:-94px 0;
}
#nav1_main ul li.nav1_gallery a:hover {
	width:100px;
	background-position:-94px -145px;
}
#nav1_main ul li.nav1_club a {
	width:173px;
	background-position:-193px 0;
}
#nav1_main ul li.nav1_club a:hover {
	width:173px;
	background-position:-193px -145px;
}
#nav1_main ul li.nav1_products a {
	width:112px;
	background-position:-363px 0;
}
#nav1_main ul li.nav1_products a:hover {
	width:112px;
	background-position:-363px -145px;
}
#nav1_main ul li.nav1_contact a {
	width:114px;
	background-position:-478px 0;
}
#nav1_main ul li.nav1_contact a:hover {
	width:114px;
	background-position:-478px -145px;
}
#nav1_main ul li.nav1_buy a {
	width:111px;
	background-position:-608px 0;
}
#nav1_main ul li.nav1_buy a:hover {
	width:111px;
	background-position:-608px -145px;
}
/** Navigation page markers */
  
#club #nav1_main ul li.nav1_club a {
	width:173px;
	background-position:-193px -277px;
}
#gallery #nav1_main ul li.nav1_gallery a {
	width:100px;
	background-position:-95px -277px;
}

#products #nav1_main ul li.nav1_products a {
	width:112px;
	background-position:-363px -277px;
}
#contact #nav1_main ul li.nav1_contact a {
	width:114px;
	background-position:-478px -277px;
}

#nav1_main ul li.nav1_home a, #nav1_main ul li.nav1_home a:hover  {
	background-position:0 -277px;
}

#club #nav1_main ul li.nav1_home a, #gallery #nav1_main ul li.nav1_home a, #products #nav1_main ul li.nav1_home a, #contact #nav1_main ul li.nav1_home a  {
	background-position:0 0px;
}
#club #nav1_main ul li.nav1_home a:hover, #gallery #nav1_main ul li.nav1_home a:hover, #products #nav1_main ul li.nav1_home a:hover, #contact #nav1_main ul li.nav1_home a:hover  {
	background-position:0 -140px;
}



/*** Nav3_sub  links ***/


/** Nav3_sub container and Link styles including header style, and secondary ul links */


#nav3_sub {
	background-color: #EFEFEF;
}
#nav3_sub ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#nav3_sub li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}
#nav3_sub li a {
	text-decoration: none;
	padding:0px 10px 0px 20px;
	display:block;
	color:#333333;
	font-size: 10px;
	line-height:31px;
	height:31px;
	background:url(/images/nav3_bck.jpg) no-repeat 0 0;
	text-transform:uppercase;
}
#nav3_sub li a:hover {
	background:url(/images/nav3_bck.jpg) no-repeat 0 -31px;
}
body#nav3_link1 li.nav3_link1 a, body#nav3_link2 li.nav3_link2 a, body#nav3_link3 li.nav3_link3 a, body#nav3_link4 li.nav3_link4 a, body#nav3_link5 li.nav3_link5 a, body#nav3_link6 li.nav3_link6 a, body#nav3_link7 li.nav3_link7 a, body#nav3_link8 li.nav3_link8 a, body#nav3_link9 li.nav3_link9 a, body#nav3_link10 li.nav3_link10 a, body#nav3_link11 li.nav3_link11 a, body#nav3_link12 li.nav3_link12 a, body#nav3_link13 li.nav3_link13 a, body#nav3_link14 li.nav3_link14 a {
	background:url(/images/nav3_bck.jpg) no-repeat 0 -31px;
}
a.big_button {
	background: transparent url('/images/big_button_a.png') no-repeat scroll top right;
	color: #FFF;
	display: block;
	font-size: 17px;
	height: 43px;
	margin: 0px 8px 10px 0px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
	float:left;
}
a.big_button span {
	background: transparent url('/images/big_button_span.png') no-repeat;
	display: block;
	line-height: 43px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
}
a.big_button:hover {
	background-position: bottom right;
	color: #fff;
	outline: none; /* hide dotted outline in Firefox */
}
a.big_button:hover span {
	background-position: bottom left;
	padding: 0px 0px 0px 15px; /* push text down 1px */
}
/*** Custom ***/

.top_image {
	margin:0 0 -6px 0;
	
}

.btm_image {
	float:left;
	
} 


.callout {
	float:right;
	position:absolute;
	right:-52px;
	top:-45px;
	z-index:2000;
}
.callout_stick {
	float:right;
	position:absolute;
	right:38px;
	top:2px;
	z-index:1500;
}
/*** Tier 2 & 3 Pages ***/
.left {
	float:left;
	position:relative;
}
.right {
	float:right;
	position:relative;
	margin-bottom:20px;
}
.main_image {
	margin-bottom:25px;
	display:block;
	clear:left;
}
/***  Home page  ***/

#home_index #content_container {
	padding:20px 0px 20px 0px;
}
.home_lower {
	padding:0px 0px 0px 0px;
	float:left;
	width:850px;
	margin:0 0 25px 0;
	z-index:100;
}
#homebanner {
	height:294px;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 25px;
	background:url(/10/images/topsy_turvy_image.jpg) no-repeat 400px 0px;
}
#homebanner h1 {
	padding:35px 0px 0px 0px;
	width:460px;
	font-size:50px;
	line-height:100%;
	margin:0;
}
#homebanner p {
	padding:0px 0px 10px 0px;
	width:346px;
	font-size:13px;
	font-weight:normal;
	margin:0;
	line-height:110%;
}
#homebanner a.orange_button {
	float:left;
}
.home_div {
	float:left;
	width:264px;
	padding:8px 0 0 10px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url(/10/images/home_banner_bck.jpg);
	height:165px;
	position:relative;
}
.home1 {
}
.home2 {
}
.home3 p {
	min-height:100px;
}
.home_div h4 a {
	color:#FFF;
	font-size:15px;
	padding-left:30px;
	text-decoration:none;
}
.home_div p {
	line-height:120%;
	padding:11px 30px 0px 105px;
	font-size:12px;
}
.home_div img {
	position:absolute;
	left:20px;
}

.reg {
	font-size:9px;
	
}
/* gallery page */




#gallery_page h1 {
	width:175px;
}
#gallery_page.wrap_content {
	background:url(/10/images/gallery_leaves.jpg) no-repeat center top;
	display:block;
	padding:60px 0 0 0;
}
.gallery_container {
	z-index:100;
}
.gallery {
	float:left;
	z-index:1000;
	width:940px;
	padding:2px 0 20px 20px;
	background:url(/10/images/gallery_rpt.png);
	height:700px;
}
#gallery_page ul#gallery_mainnav {
	margin:0;
	clear:left;
	padding:0;
	width:200px;
	overflow:hidden;
	float:left;
}
#gallery_page li, #gallery_mainnav {
	margin:0;
	padding:0;
	list-style:none;
}
#gallery .callout {
	z-index:0;
	top:-50px;
	right:3px;
	float:left;
	position:absolute;
	margin-right:0px;
}

#gallery #loading {
	position:absolute;
	right:0;
	height:400px;
	width:484px;
	background:url(/10/images/ajax-loader.gif) no-repeat 50% 50%;
	
	
}

#gallery .no_image {
	position:absolute;
	right:100px;
}



#gallery_text {
	position:absolute;
	left:10px;
	bottom:-500px;
	width:385px;
	height:100px;
	padding:10px 20px 10px 20px;
	color:#000;
	line-height:130%;
	font-size:13px;
}
a.active1 {
	color: red;
}
#load {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(images/ajax-loader.gif);
	width: 43px;
	height: 11px;
	text-indent: -9999em;
}

ul#gallery_mainnav a {
	color:#000;
	text-decoration:none;
	margin-bottom:20px;
	
}

ul#gallery_mainnav li {
	margin-bottom:8px;
	padding-left:10px;
	
}

ul#gallery_mainnav a:hover {
	opacity:.60;
	
}

ul#gallery_mainnav a.current {
	color:#FFF;
	line-height:25px;

	
	
}
ul#gallery_mainnav li.current {
	background:url(/10/images/galler_nav_current.png) no-repeat;
	height:30px;

	
	
}


/* Garden Club */

#club_landing.wrap_content {
	background:url(/10/images/club_gallery_leaves.jpg) no-repeat center 50px;
	display:block;
	padding:60px 0 0 0;
}
#club_landing_container {
	width:870px;
	margin: 0 auto;
}
.club_landing {
	width:850px;
	background:url(/10/images/gardenclub_rpt.png) repeat-y;
	padding:20px 0 20px 20px;
}
.club_mainimage {
	position:absolute;
	right:30px;
	top:-99px;
}
.dashboard {
	clear:left;
	display:block;
	padding-top:120px;
	float:left;
}

#video_dash {
	
}



.dashboard div {
	float:left;
	width:263px;
	height:140px;
	background:url(/10/images/dashlower.jpg) no-repeat bottom;
	position:relative;
	margin:0 15px 15px 0;
}
.dashboard h2 a {
	height:20px;
	background:url(/10/images/dash_upper.jpg) no-repeat;
	color:#FFF;
	font-size:15px;
	padding: 7px 0 0 22px;
	display:block;
	text-decoration:none;
}
.dashboard img {
	position:absolute;
	right:-4px;
	bottom:6px;
}
.dashboard img.club_vid {
	
	
}


.dashboard p {
	padding:0px 123px 0 20px;
	font-size:10px;
	line-height:120%;
}
.club_callout {
	position:absolute;
	top:132px;
	left:36px;
}
.dashboard div.talk p {
	padding:0px 114px 0 20px;
}
.dashboard div.talk img {
	right:-16px;
}
#club_nav {
	height:40px;
	background:url(/10/images/club_nav_rpt.jpg) repeat-x;
	width:940px;
	overflow:hidden;
	position:relative;
}
.clubnav_left {
	float:left;
}
.clubnav_right {
	position:absolute;
	right:0;
	top:0;
}
#club_nav ul {
	margin:0;
	padding:5px 0px 0 0px;
	list-style:none;
	width:800px;
}
#club_nav li {
	display:inline;
	margin:0;
	padding:0;
	margin-right:20px;
}
#club_nav li.videos_link {
	display:;
	
}


#club_nav a.red_button {
	clear:none;

}

#tips li.tips_link a.red_button, #recipes li.recipes_link a.red_button, #videos li.videos_link a.red_button, #faq li.faqs_link a.red_button, #tomato_talk li.talk_link a.red_button, #audio li.audio_link a.red_button {
	background-position: bottom right;

	
}

#tips li.tips_link a.red_button span, #recipes li.recipes_link a.red_button span, #videos li.videos_link a.red_button span, #faq li.faqs_link a.red_button span, #tomato_talk li.talk_link a.red_button span, #audio li.audio_link a.red_button span{
	background-position: bottom left;

	
}



a.red_button {
	background: transparent url('/10/images/clubnav_a.png') no-repeat scroll top right;
	color: #FFF;
	display: block;
	font-size: 11px;
	height: 29px;
	margin: 0px 8px 20px 0px;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
	float:left;
	clear:left;
}
a.red_button span {
	background: transparent url('/10/images/clubnav_span.png') no-repeat;
	display: block;
	line-height: 29px;
	padding: 0px 0px 0px 18px;
	font-weight: bold;
}
a.red_button:hover, #club_nav a.red_button:hover {
	background-position: bottom right;
	color: #fff;
	outline: none; /* hide dotted outline in Firefox */
}
a.red_button:hover span, #club_nav a.red_button:hover span {
	background-position: bottom left;
	padding: 0px 0px 0px 18px; /* push text down 1px */
}
#club_nav a.red_button {
	background: transparent url('/10/images/clubnav_a.png') no-repeat scroll 200px 200px;
}
#club_nav a.red_button span {
	background: transparent url('/10/images/clubnav_span.png') no-repeat 200px 200px;
	font-size:13px;
}





/* Tomato Talk */


#tomato_talk a.red_button {
	clear:none;
	
}


#tomato_talk #content_container {
	padding-top:60px;
}
.featured_posts {
	float:left;
	background:url(/10/images/talk_featured_bck.jpg) no-repeat;
	width:732px;
	height:180px;
	padding:35px 0 0 71px;
}
.featured_posts div {
	float:left;
	width:184px;
	height:122px;
	margin:6px 6px 6px 6px;
	position:relative;
}
.featured_posts a {
	display:block;
	height:33px;
	width:172px;
	background:url(/10/images/featured_mask.png) no-repeat;
	position:absolute;
	padding: 80px 0 10px 12px;
	color:#FFF;
	font-weight:bold;
	line-height:120%;
	font-size:12px;
}
.featured_posts div:hover {
	opacity:.85;
}
.featured_posts img {
	margin:-127px 0 -127px 0;
}
#tomato_talk .mainimage {
	position:absolute;
	right:-58px;
	top:-45px;
}
.oldposts {
	position:absolute;
	right:0px;
	top:420px;
	width:200px;
}

.oldposts li {
	line-height:120%;
	margin-bottom:11px;
	}

.tomato_content {
	clear:left;
	width:675px;
	padding:0 20px
}
.tomato_content h1 {
	font-weight:normal;
	color:#000;
	float:left;
	margin:0;
	font-size:21px;
}
.tomato_content .author {
	clear:left;
}
.tomato_content .post {
	padding:20px 0;
}
.tomato_content .post img {
	float:left;
	padding:5px;
	border:1px solid #EFEFEF;
	margin:0 20px 50px 0;
}
/* Garden Tips section */


#tips.wrap_content {
	background:url(/10/images/tips_leaves.jpg) no-repeat center 92px;
	display:block;
	padding:20px 0 0 0;
}

#tips .mainimage {
	position:absolute;
	right:-162px;
	top:-90px;
	z-index:2000;
}
#garden_tips {
	width:684px;
	margin-top:48px;
}
.tips_rpt {
	background:url(/10/images/tips_rpt.png) repeat-y;
}
.tips_nav {
	background:url(/10/images/tips_top.png) no-repeat;
	height:75px;
}
.tips_nav ul {
	margin:0;
	padding:12px 0px 0 50px;
	list-style:none;
	width:700px;
}
.tips_nav li {
	display:inline;
	margin:0;
	padding:0;
}


.tips_nav a {
	float:left;
	height:49px;
	width:70px;
	background:#FFF;
	background-image:url(/10/images/tips_nav_sprite.jpg);
	background-repeat:no-repeat;
		margin-right:8px;
		text-decoration:none;	
	
}

.tips_nav a:hover {
	margin-top:1px;
	
}

.tips_nav a span{
position: relative;
top: -2500px;
text-decoration:none;
	
}
.tips_nav a.tom { background-position:0 0; }
.tips_nav a.tom:hover { background-position:0 -60px;}

.tips_nav a.straw { background-position:-77px 0; }
.tips_nav a.straw:hover { background-position:-77px -60px;}

.tips_nav a.hot { background-position:-157px 0; }
.tips_nav a.hot:hover { background-position:-157px -60px;}

.tips_nav a.herb { background-position:-237px 0; }
.tips_nav a.herb:hover { background-position:-237px -60px;}

.tips_nav a.humming { background-position:-317px 0; }
.tips_nav a.humming:hover { background-position:-317px -60px;
}


.tips_content {
	padding: 0 30px 30px 30px;
	z-index:4000;
	min-height:400px;
}


.tips_content h1  {
	color:#333;
	width:350px;
	font-size:40px;
	line-height:110%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}
.tips_content h5 {
	position:relative;
	z-index:300;
	width:350px;
	
	color:#474747;
font-size:15px;
font-weight:normal;
line-height:130%;
margin-bottom:20px;
	


}
.tips_content h5 img{
	position:absolute;
	left:0;
	
	
}


.tips_content h5:hover {
	cursor:pointer;
	
}

.tips_content p {
	
}
.tips_content a {
	display:block;
	
}
.tips_content img {

	z-index:0;
	position:absolute;
	right:293px;
	
	
}
.tips_content div.hidden {
	background:#E3F0CF;
	position:relative;
	z-index:300;
	opacity:.80;
	padding:20px 20px 1px 20px;
	margin-bottom:15px;
	border:1px solid #EFEFEF;
	
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	
}
.tips_conent p {
	opacity:1;
}

.tips_content h3 {
	color:#1E9039;
	margin-top:20px;
	
}
	


.btm_img {
	clear:both;
}

#tips .callout {
	position:absolute;
	left:-49px;
	top:135px;
	
}
/* FAQs section */


#faq #garden_tips {
	width:734px;
	margin-top:48px;
}

#faq .tips_rpt {
	background:url(/10/images/faq_rpt.png) repeat-y;
}

#faq .tips_content .mainimage {

	z-index:0;
	position:absolute;
	right:246px;
	top:146px;
	
	
}

#faq .callout  {
	
	top:-64px;

}

#faq .tip {
	z-index:1;
	position:absolute;
	left:-48px;

top:204px;

	
	
}
#faq h5 {
	font-size:15px;
	line-height:130%;
	color:#474747;
	font-weight:normal;
	margin-bottom:20px;
	
}
#faq h5:hover {
	cursor:pointer;
	
}

#faq .first {
	width:350px;
	
}

#faq.wrap_content {
	display:block;
	padding:20px 0 0 0;
}


/* Recipes page */


#recipes #content_container {
	padding-top:54px;
}


#recipes_nav {
	display:block;
	height:200px;
	width:960px;
	background:url(/10/images/recipes_nav_bck.jpg) no-repeat center top;
	margin-bottom:15px;
	
	
}

#recipes_nav ul {
	
	margin:0;
	padding:52px 0px 0 70px;
	list-style:none;
}
#recipes_nav li {
	display:inline;
	margin:0;
	padding:0;
}


#recipes_nav a {
	float:left;
	height:140px;
	width:185px;
	background:#FFF;
	background-image:url(/10/images/recipes_nav_sprite.jpg);
	background-repeat:no-repeat;
		margin-right:25px;
		text-decoration:none;	
	
}

#recipes_nav a:hover {
	
}

#recipes_nav a span{
position: relative;
top: -500px;
text-decoration:none;
	
}
#recipes_nav a.apps { background-position:0 0; }
#recipes_nav a.apps:hover { background-position:0 0; opacity:.60;}

#recipes_nav a.salads { background-position:-212px 0; }
#recipes_nav a.salads:hover { background-position:-212px 0px; opacity:.60;}


#recipes_nav a.sides { background-position:-429px 0; }
#recipes_nav a.sides:hover { background-position:-429px 0px; opacity:.60;}


#recipes_nav a.main { background-position:-637px 0; }
#recipes_nav a.main:hover { background-position:-637px 0px; opacity:.60;}



#recipes_nav.apps a.apps { background-position:0 -162px; }
#recipes_nav.apps a.apps:hover { background-position:0 -162px; }

#recipes_nav.sides a.sides { background-position:-429px -162px; }
#recipes_nav.sides a.sides:hover { background-position:-429px -162px; }

#recipes_nav.salads a.salads { background-position:-212px -162px; }
#recipes_nav.salads a.salads:hover { background-position:-212px -162px; }

#recipes_nav.main a.main { background-position:-637px -162px; }
#recipes_nav.main a.main:hover { background-position:-637px -162px; }




.recipes_content {
	padding:5px 30px;
	background:url(/10/images/recipes_rpt.png) repeat-y;
	float:left;
	width:898px;
	position:relative;
	
	
}

.recipes_list .red_button  {
	clear:none;
	display:block;
	width:100px;
	
}



#recipes .callout {
	position:absolute;
	left:16px;
	top:170px;
	
}


.recipes_list {
	width:250px;
	padding:10px 0 0 155px;
	
}

.recipes_list h4 {
	float:left;
	display:block;
	width:100%;
	font-size:13px;
	line-height:120%;

}
.recipes_list p {
	float:left;
	margin:0 0 10px 0;
	display:block;
	width:230px;

	
}
.recipes_list img{
	border:1px solid #EFEFEF;
	margin:0 -155px 0 -155px;
	float:left;
	clear:left;
		padding:5px;
		background-color:#FFF;

}

.recipes_list img:hover{
	opacity:.75;
	
	
}

.recipe_single {
	background:url(/10/images/recipes_single_rpt.jpg) repeat-y;
	margin-top:-28px;
	
	
}
.the_recipe {
	padding:20px 57px;
	width:346px;
	position:relative;
	
}

.the_recipe h1 {
	display:block;
	float:left;
	font-size:30px;
	margin:0 0 10px 0;
	
}
.the_recipe img {
	margin-bottom:15px;
	float:left;
	padding:5px;
	border:1px solid #efefef;
	background-color:#FFF;
	clear:left;
	display:block;
	
}
.the_recipe #load_content img {
	display: inline-block;
	
}


.the_recipe h4 {
	padding:5px 10px;
		margin:0 0 0px 0;

	color:#FFF;
	display:inline-block;
	background:url(/10/images/recipe_h4_bck.jpg) repeat-x;
	font-weight:bold;
	margin:10px 0 0 0;
	
}

.ingred, .directions {
	float:left;
	clear:left;
	width:350px;
	
	
}

img.print_header {
	display:none;
	
}

.the_recipe input {
	width:108px;
	border: none;
	font-weight:bold;
	padding:0px 10px 0 10px;
	font-size:13px;
	height:31px;
	line-height:31px;
	color:#474747;
	text-transform:uppercase;
	margin:0;
	background:url(/10/images/print_button.jpg) no-repeat;
	cursor:pointer;
	position:absolute;
	right:-5px;
	top:-7px;
	
}

.the_recipe input:hover {
	background-position:0 -40px;
	cursor:pointer;
	
}

#load_conent {
	background:none;
	padding:0;
	margin:0;
	border:none;
	position:inherit;
	z-index:inherit;
	opacity:1;
	
}

/* Products Page */


#products.wrap_content {
	background:url(/10/images/products_leaves.jpg) no-repeat center 50px;
	display:block;
	padding:60px 0 0 0;
}

#products .dashboard  {
	padding-top:0px;
	float:left;
	z-index:25000;
	position:relative;
	
}


#products .dashboard a {
	width:264px;
	height:234px;
	background:url(/10/images/pro_btn_bck.png) no-repeat;
	display:inline-block;
	margin:0 19px 15px 0;

	
}

#products .dashboard img {
	display:block;
	position:relative;
	float:left;
	padding:8px 0 0 5px;
	
	
}
#products .dashboard img:hover {
	opacity:.80;
	
}
#products #club_landing_container p {
	width:454px;
	
}

#products h4 {
	font-size: 40px;
	color:#1E9039;
	margin:0 0 20px 0;
	line-height:110%;
		width:400px;

}



#products .mainimage {
		position:absolute;
	right:68px;
	top:-102px;
	z-index:2000;
	
}

#products .callout {
			position:absolute;
	right:11px;
	top:300px;
	z-index:25001;
}


#products_container {
	width:870px;
	margin: 0 auto;
}

.products {
	width:830px;
	background:url(/10/images/pro_rpt.png) repeat-y;
	padding:20px 20px 20px 20px;
}

.products h1 {
	width:400px;
	
}


.products_nav3 {
	float:left;
	width:200px;
	margin-bottom:20px;
	
}

.products_copy {
	float:right;
	width:600px;
	
}

.products_copy p {
	width:375px;
	
}

.product_details {
	clear:both;
	display:block;
	background-color:#E3F0CF;
	margin-top:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	padding:15px;
	
}

.product_details img {
	float:left;
	padding:0 30px 40px 0;
	
}

.product_details ul {
	width:550px;
	
}




.buy_now {
			position:absolute;
	right:68px;
	top:80px;
	z-index:2000;
	
}


.product_image {
			position:absolute;
	right:54px;
	top:120px;
	z-index:1000;
	
}

#products #gallery_mainnav {
	margin-left:-20px;
	
}
#products img.tree {
		right:25px;
			top:140px;


}

#products img.herb {
		right:30px;


}

#products img.pepper {
		right:-59px;


}

#products img.straw {
		right:41px;
		top:125px;


}
#products img.bird {
		top:155px;
		right:60px;


}
#products img.pole {
		right:30px;


}
#products img.cane {
		right:65px;


}
#products img.growth {
	top:155px;
		right:60px;

}

.hummingbird-planter .product_details, .patio-gro-pole .product_details, .watering-cane .product_details, .growth-formula .product_details   {
	display:none;
	
}




/* Contact Page */

#contact.wrap_content {
	background:url(/10/images/products_leaves.jpg) no-repeat center 50px;
	display:block;
	padding:60px 0 0 0;
}

#contact h1 {
	padding-left:20px;
	
}


#contact_container {
	width:870px;
	margin: 0 auto;
}

.contact_top {
	width:830px;
	background:url(/10/images/pro_rpt.png) repeat-y;
	padding:20px 20px 0px 20px;
}

#contact_container .left {
	float:left;
	width:360px;
	padding:0 20px;
	
}

#contact_container .right {
		float:right;
	width:360px;
	padding:0 20px;	margin:0;
}
#contact_container .right p {
	margin:0;


}

#contact_container .right strong {
	margin:0px 0 20px 0;
	display:block;


}

#contact_container .right .mook {
	font-size:30px;
	
	
}



.contact_btm {
		width:830px;
	background:url(/10/images/contact_btm_rpt.png) repeat-y;
	padding:20px 20px 0px 20px;
	float:left;
	
}

#contact .mook {
	font-size:25px;
	margin-bottom:25px;
	line-height:110%;
	
	
}


.contact_btm .right p strong {
	font-size:14px;
	line-height:120%;
	padding-bottom:25px;
	
	
	
}

/* Contest Page */




#contest.wrap_content {
	background:url(/10/images/products_leaves.jpg) no-repeat center 50px;
	display:block;
	padding:60px 0 0 0;
}


#contest .form{
	float:right;
	width:375px;
	background-color:#FFF;
	padding:20px;
	position:relative;
	z-index:3000;
	margin:88px 30px 0 0;
	border:1px solid #EFEFEF;
		-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	
}

#contest .callout {
		position:absolute;
	left:-47px;
	top:78px;
	
}

#contest .mainimage {
		position:absolute;
	right:113px;
	top:-85px;
	
}
#contest .vidmain{
	right:64px;
	
	
}

#contest h4 {
	font-size:35px;
	margin-bottom:120px;
	color:#1E9039;

	
}
#contest .left {
	float:left;
	width:325px;
	padding:0px 0 20px 22px;
	
}

#footer a.designed_by {
	color:#999;
	text-decoration:none;
	font-size:10px;
	
}