/* Global Section */


@media screen, print{
body					{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #404040;font-weight: normal; width:100%; height:100%; margin:0; padding:0;background:url(/images/site-v2/site-bg.jpg) top center repeat-x;}
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #404040;font-weight: normal;}
a 						{font-weight: normal;color: #849A47;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #849A47;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #849A47;text-decoration: none;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #404040;letter-spacing: .1em;}
h1 						{font-size: 24px;font-weight: bold;font-style: normal;color: #404040; text-transform:uppercase; padding:0 0 15px 0;}
h2 						{font-size: 20px;font-weight: bold;font-style: normal;color: #404040; text-transform:uppercase;}
h3 						{font-size: 16px;font-weight: bold;font-style: normal;color: #404040; text-transform:uppercase;}
.main-page				{font-size:14px; color:#404040; line-height:24px;}
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}
.tb1 a:link, .tb1 a:visited {text-decoration: none;}
.tb0 a, .tb0 a:visited {text-decoration: none; padding: 0;}
.tb0, .tb1 {padding: 2px;}
.phone-search {background:url(/images/site-v2/search-call-bg.jpg) 0 0 no-repeat; height:37px; width:534px; display:block; float:right; position:relative;}
.small-title			{font-size:23px; font-family:Verdana, Geneva, sans-serif; display:block; height:35px;}

.wrapper				{background:url(/images/site-v2/site-bg.jpg) top center repeat-x #ffffff; width:100%; height:100%; margin:0; padding:0;}
.innerWrapper			{ }
.header					{margin:0px auto;padding:0px;height:210px; position:relative; width:960px;}
.content				{margin:0px auto;padding:0px;position:relative; width:960px;}
#banner				{margin:0px auto;padding:0px;position:relative; width:960px;}
.rotator				{width:960px; height:436px;}
.footer					{margin:0px auto;padding:0px;position:relative; width:960px;}
.callouts					{margin:0px auto;padding:0px;position:relative; width:960px;}
#header-wrap, #content-wrap, #footer-wrap, #banner-wrap, #callout-wrap {width:100%}
#header-wrap, #banner-wrap {background:url(/images/site-v2/white-bg.png) 50% 0 repeat-y;}
#callout-wrap {background:url(/images/site-v2/white-bg.png) 50% 0 repeat-y;}
#content-wrap {width:100%; background:url(/images/site-v2/white-bg.png) 50% 0 repeat-y; padding-bottom:20px;}
#footer-wrap {width:100%; background:url(/images/site-v2/footer-bg.png) 50% 100% no-repeat;}
.product-callout { }
.underline				{height:1px; width:100%; background:#715602;}

.logo					{position:absolute; top:20px; left:12px;}
.catch-phrase			{position:absolute; top:60px; left:410px;}
.header-phone 			{position:absolute; left:0; top:0;}
.search-tool			{ background:url(/images/site-v2/search-bg.jpg) 0 0 no-repeat; float:right; width:285px; height:37px; display:block; position:relative;}
#SearchGoButton			{float:right; margin:6px 11px 0 0;}
#SearchTextField		{float:left;}
#txtSearchField			{border:none; background:none; width:179px; height:14px; font-size:12px; color:#bbbbbb; font-weight:bold; position:absolute; left:65px; top:10px;}
.newsLetterSignup		{border:none; background:none; width:159px; height:14px; font-size:12px; color:#bbbbbb; font-weight:bold;}

.textField				{border:none; background:url(/images/site-v2/newsletter-signup-bg.jpg); width:177px; height:23px; margin:2px 0; font-size:12px; color:#bbbbbb; font-weight:bold;}

.newsletter-signup		{position:absolute; left:630px; top:15px;}
.newsletter-signup-left {float:left;}
.newsletter-signup-right{float:right; margin:2px 0 0 5px;}
.social-links			{position:absolute; top:12px; right:20px;}

.twitterButton			{margin:0 5px 0 0;}

.home-product-callouts		{}
.product-callouts		{}
.product-callout		{width:239px; padding:6px 0; float:left; font-size:11px; background:url(/images/site-v2/product-callout-top.jpg) 0 0 no-repeat; margin-right:1px;}
.product-info {background:url(/images/site-v2/product-callout-mid.jpg) 0 0 repeat-y;}
.product-callout.store	{height:100%; width:215px; padding:5px; float:left; font-size:11px; background:none;}
.product-callout div	{}
.product-callout.last	{border-right:none;}
.product-img			{margin:10px auto; text-align:center;}
.product-links 			{ background:url(/images/site-v2/product-callout-bottom.jpg) 0 100% no-repeat; padding-bottom:12px;}
.product-viewmore		{float:left; margin-left:4px;}
.product-text			{padding:8px 12px;}
#content-left {display:block; width:600px;}
.testimonial-link a, .testimonial-link a:visited		{color:#689f34; font-weight:bold; text-decoration:none;}
.testimonial-link a:hover								{color:#84cc3f;}
.homepage-news-bar {background:url(/images/site-v2/section1-bg.jpg) 0 0 no-repeat; width:960px; height:347px; display:block; position:relative;}
#garden-tips {width:320px; float:left;}
#recent-news {width:320px; float:left;}
#upcoming-events {width:320px; float:left;}
a.product-callout-title, a:link.product-callout-title, a:visited.product-callout-title, a:hover.product-callout-title	{font-size:13px; font-weight:bold;}

.homepage-section		{width:588px; padding:22px 26px; float:left;}
.homepage-sideimage		{width:320px; float:left;}

.homepage-left			{width:588px; padding:22px 26px; float:left;}
.homepage-right			{width:320px; float:right;}
.insidepage-right		{width:320px; float:left; padding:22px 0;}
.related-links			{padding:10px 0 0 0; margin:0 0 22px 0;}
.related-links ul		{list-style:none; margin:0; padding:0;}
.related-links li		{list-style:none;}
.related-links li a:link, .related-links li a:visited	{font-size:14px; text-decoration:none; border-bottom:1px solid #dae7a5; padding:10px; display:block;}
.related-links li a:hover	{background:#dae7a5; color:#006600;}

.footer					{}
.footer-content			{}

.copy-footer-links		{  padding:10px 20px 60px 0;}
.copyright				{font-weight:bold;}
.blurb-video			{float:right;}
.footer-links a, .footer-links a:visited	{color:#856f5b; text-decoration:none;}
.footer-links a:hover						{color:#997d64; text-decoration:underline;}
.footer-stripe {background:url(/images/site-v2/footer-nav-bg.jpg) 0 0 repeat-x;  height:53px; width:960px; display:block; position:relative; margin:0px auto 0 auto;}
.footer-nav				{ padding:17px 0 0 25px;}
.footer-nav a, .footer-nav a:visited		{color:#856f5b;}
.footer-nav a:hover							{color:#856f5b; text-decoration:none;}
.cirrus-logo			{position:absolute; top:0; right:20px;}

/* Nav image rollovers */
.mainNav						{position:absolute; bottom:10px; left:0; margin:0; padding:0; z-index:100; background:url(/images/site-v2/topnav-leftcap.jpg) 0 0 no-repeat; height:55px; padding-left:19px;}
.sf-menu {background:url(/images/site-v2/topnav-rightcap.jpg) 100% 0 no-repeat; height:55px; padding-right:19px; width:941px;}
.ComponetArtNav						{position:absolute; bottom:-25px; left:0; margin:0; padding:0 4px; z-index:10;}
.mainNav ul						{list-style:none; padding:0; margin:0;}
.mainNav li						{float:left;}
.mainNav a, .mainNav a:visited	{}
.mainNav a:focus				{outline:none;}
.mainNav a:hover				{}
.mainNav li li a, .mainNav li li a:visited	{text-indent:0px; text-align:left;}
.mainNav li li a:hover				{text-indent:0px; text-align:left;}
.mainNav a.nav-home, .mainNav a.nav-products, .mainNav a.nav-about-us, .mainNav a.nav-garden-problems, .mainNav a.nav-results, .mainNav a.nav-resources, .mainNav a.nav-contact-us		{display:block; height:35px; background:url(/images/site-v2/topnav-bg.jpg) 0 0 repeat-x; color:#998675; font-size:12px; text-align:center; padding-top:20px;}
.mainNav a:hover.nav-home, .mainNav a:hover.nav-products, .mainNav a:hover.nav-about-us, .mainNav a:hover.nav-garden-problems, .mainNav a:hover.nav-results, .mainNav a:hover.nav-resources, .mainNav a:hover.nav-contact-us		{background:url(/images/site-v2/topnav-bg-hover.jpg) 0 0 repeat-x;}

.mainNav a.nav-home				{width:103px; border-right:1px solid #dce1c1;}
.mainNav a.nav-about-us			{width:120px; border-right:1px solid #dce1c1;}
.mainNav a.nav-products			{width:120px; border-right:1px solid #dce1c1;}
.mainNav a.nav-garden-problems	{width:201px; border-right:1px solid #dce1c1;}
.mainNav a.nav-results			{width:102px; border-right:1px solid #dce1c1;}
.mainNav a.nav-resources		{width:132px; border-right:1px solid #dce1c1;}
.mainNav a.nav-contact-us		{width:138px;}

.blurb-title		{padding:0 0 5px 0;}

a.News-NewsBlurb-ArticleTitle, a:link.News-NewsBlurb-ArticleTitle, a:visited.News-NewsBlurb-ArticleTitle {
	font-weight:bold;
	color:#404040;
	padding:0 0 5px 0;
}

a:hover.News-NewsBlurb-ArticleTitle {
	font-weight:bold;
}

a.news-blurb-view-more, a:link.news-blurb-view-more, a:visited.news-blurb-view-more {
	font-weight:bold;
	color:#fcd96d;
}
a:hover.news-blurb-view-more {
	font-weight:bold;
	color:#fcd96d;
}

.void	{display:none; visibility:hidden;}
/*** Staff page ***/
.staff-photo		{ padding:0 20px 40px 20px;}
.staff-photo img	{padding:0!important; border:4px solid #715602;}
.staff-photo.detail	{ padding:0 20px 8px 20px;}
a.Staff-Link, a:visited.Staff-Link	{font-size:15px; font-weight:bold; text-decoration:none;}
a:hover.Staff-Link					{text-decoration:underline;}
.staff-title		{display:block; font-weight:bold;}
.Staff-Name			{font-size:15px; font-weight:bold;}

/*** News page ***/
.textFieldNews			{border:none; background:url(/images/site/newsletter-signupBar.gif); width:179px; height:14px; padding:8px 10px; margin:2px 0; font-size:12px; color:#bbbbbb; font-weight:bold; float:left;}
.optionField			{border:none; background:url(/images/site/optionsBar.gif); width:129px; height:18px; padding:6px 10px; margin:2px 0; font-size:12px; color:#bbbbbb; font-weight:bold;}
.searchButtons			{ height:12px; padding:8px 4px; float:left;}
.news-search-form		{border:none; background:none; width:159px; height:14px; font-size:12px; color:#bbbbbb; font-weight:bold;}
.news-drop-down			{border:none; background:none; width:159px; font-size:12px; color:#bbbbbb; font-weight:bold;}
.news-category-options	{border:none; background:#FFFFFF; width:129px; height:18px; font-size:12px; color:#bbbbbb; font-weight:bold;}
.news-blurb-info {margin-bottom:40px;}
/*** Gallery page ***/
.gallery-title			{font-size:14px; font-weight:bold!important;}
#gallery-summary-text	{padding:8px;}
.newsbar-section-content {padding:0 15px;}
.blurbDate					{margin:20px 0 10px 0;}
.newsblurb-date				{background-color:#a3a3a3; padding:3px 5px 3px 5px; color:#ffffff; font-weight:bold;}
.highlight-image		{margin-top:10px; margin-bottom:15px;}
.homepage-news-bar a {color:#404040; font-weight:bold;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.vcard .type {display: none;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}
}

/*** Store ***/
#bodyWrapper	{padding:22px 26px;}
.ProductNameText	{font-size:22px; color:#84983F; text-transform:uppercase;}

/*** Sitemap ***/
.sitemap		{}
.sitemap ul		{list-style:none; margin:0; padding:3px 0 0 3px;}
.sitemap li		{list-style:none; margin:0; padding:0 0 5px 0;}

@media print{

.mainNav {display:none;}
.header	 {height:200px; position:relative;}

.blurbDate { background:none; height:auto; padding:0;}
#store-sidenav-border, .addthis-button, .footer		{display:none;}

}
