@charset "UTF-8";
/* CSS Document */

/* Reset
-------------------------------------------------- */
* { margin:0; padding:0; }

body { margin:0; background-color:#7BC143; text-align: center; /* IE Fix */ }

img { border:0; }


/* Typography
-------------------------------------------------- */
body, td, th, input, select, textarea {
  font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  line-height: 18px;
  color:#604F36;
}

h1, h2, h3, h4, h5, h6 { margin:1.5em 0 .5em 0; line-height:1.2em; color:#5D9732; font-weight:normal; }
h1 { font-size:1.9em; }
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }

p, ul, ol, table { margin:0 0 1em 0; }

ul { list-style:none; }
ol { margin:0 0 1em 2em; }

dl { }
dt { font-weight:bold; padding-top:.5em; }
dd { padding:0 1em; }

a:link, a:visited { color:#F8981D; text-decoration:none; }
a:hover, a:active { color:#7BC143; }


/* Tables
-------------------------------------------------- */
table { border-collapse:collapse; border-spacing:0; margin-bottom: 1.4em; }
th,td   { padding:0.2em 0.4em; line-height:1.2em; }


/* Default classes
-------------------------------------------------------------- */
.imgLeft { float:left; margin:0 18px 18px 0; } /* margin spacing to match line height */
.imgRight { float:right; margin:0 0 18px 18px; }
.small   { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large   { font-size: 1.2em; line-height: 1.5em; }
.quiet   { color: #666; }
.top { margin-top:0; }
.btm { margin-bottom:0; }


/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */
.clearfix, #container { display: inline-block; }   
.clearfix:after, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix, * html #container { height: 1%; }
.clearfix, #container { display: block; }



/* Containers
-------------------------------------------------- */
#container { margin:0 auto; width:910px; text-align:left; padding-bottom:60px; background:#FFFFFF url(/_website_zeal/css/img/bg_fadeup.gif) 0 100% no-repeat; }



/* Masthead and Navigation
-------------------------------------------------- */
#masthead { height:180px; padding:0 20px; background:url(/_website_zeal/css/img/masthead_bg.jpg) 0 0 no-repeat; }
#masthead h1 { float:left; margin:0; }
#masthead h1 a { display:block; width:170px; height:140px; text-indent:-999px; overflow:hidden; }
#masthead h3 { display:none; }

#nav { max-width:700px; text-align:right; float:right; font-size:12px; margin:0; margin-top:90px; }
#nav li { float:left; border-bottom:#89D6F8 solid 1px; border-left:#89D6F8 solid 1px; }
#nav li:first-child { border-left:0; }
#nav a { display:block; color:#604F36; padding:2px 8px; }
#nav a:hover { color:#F8981D; }
#nav a.current { color:#38A5C6; }

#quicklinks { text-align:right; font-size:10px; padding-top:3px; color:#FFFFFF; }
#quicklinks a { color:#38A5C6; }
#quicklinks a:hover { color:#F8981D; }



/* Sidebar - Subnav and Content Islands
-------------------------------------------------- */
#sidebar { float:left; width:250px; padding-left:35px; }
#subnav { font-size:16px; padding:30px 20px 0 20px; }
#subnav li { background:url(/_website_zeal/css/img/subnavbdr.gif) 0 0 no-repeat; }
#subnav li:first-child { background:none; }
* html #subnav li { height:1%; } /* IE Fix */

#subnav a { display:block; padding:6px 0; }

#contentIslands { margin-top:40px; }
#contentIslands li { margin:20px 0; }



/* Content
-------------------------------------------------- */
#content { float:left; width:465px; padding:0 80px; }
#content ul { list-style-type:circle;  padding:0 30px; }
#content li { margin:2px 0; }

.watermark { background:url(/_website_zeal/css/img/bloomwatermark-trans.png) 50% 0 no-repeat; line-height:24px; text-align:justify; }


/* Growers Section
---------------------------------------- */
#content #growersList { padding:0; margin:3em 0; font-size:1.2em; }
#growersList li { float:left; width:33%; height:130px; padding-bottom:2em; text-align:center; list-style-type:none; }
#growersList img { border:#7BC143 solid 1px; padding:3px; background:#FFFFFF; }
#grower_title { float:left; clear:both; font-size:1.2em; line-height:1.2em; margin:1em 0; }
#grower_name { float:left; width:180px; padding:40px 0 0 0; }
#grower_img { float:right; width:280px; text-align:center; }
#grower_img img { border:#7BC143 solid 1px; padding:3px; background:#FFFFFF; }


/* Download Center
---------------------------------------- */
table.downloads { border:#dbeabc solid 1px; border-collapse:collapse; width:100%; }
table.downloads td { padding:.5em; border:#dbeabc solid 1px; vertical-align:top; text-align:center; font-size:10px; line-height:14px; }
table.downloads img { margin:.5em; background-color:#FFFFFF; padding:2px; }
table.downloads h4 { margin:0; font-size:1em; }
table.downloads ul { margin:0; }
table.downloads ul li { list-style-type:none; display:inline; padding:0 .5em; }
.dlc h3 { background-color:#dbeabc; border:#dbeabc solid 1px; padding:3px .5em; margin-bottom:0; }



/* Home Page
-------------------------------------------------- */
.home #container { padding-bottom:0; background:none; }
#intro { padding:40px 0 60px 0; background:#FFFFFF url(/_website_zeal/css/img/intro_fadeup.gif) 0 100% repeat-x; }
#headline, #msg { float:left; }
#headline { width:490px; text-align:center; }
#headline h1 { font-size:26px; line-height:34px; margin:0 0 1em 0; }
#headline h1 em { color:#604F36; font-style:normal; }
#msg { width:360px; padding-top:40px; padding-right:60px; line-height:22px; }
#homeContentIslands { margin:0; border-top:#FFFFFF solid 4px; }
#homeContentIslands li { float:left; } 




/* Footer
-------------------------------------------------- */
#footer { color:#E7F2D1; font-size:10px; padding:10px 0; }