/* CSS Document */
/* @import url("gc.forms.css"); */
  @import url("gc.forms1.css");
 
* {
  padding:0;
  margin:0;
}

/* CSS Document */
body, html {
  height: 100%;
}

body {
  background-image: url(../img/body.background.png);
  background-repeat: repeat-x;
  background-color: white;
  text-align: center;
  padding: 0px;
  margin: 0px;
  font-family: Verdana, Arial;
  font-size: 12px;
}

#main_container {
  background-color: white;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  width: 760px;
  border-left: 1px solid #eef3f8;
  border-right: 1px solid #eef3f8;
  /* IE hack */
  _height: 100%;
  /* --------*/
}

.top-blue-line {
  border: 1px solid #6da6e2;
}

img {
  border:0;
}

#right-panel { float: right; width: 165px; }

ul.menu { list-style: none url(); padding: 0px; margin: 15px 0px 0px 0px; }
ul.menu li { margin-top: 6px; }
ul.menu a { border-left: 5px solid #b1d034; padding-left: 5px; text-decoration: none;}

ul.menu2 { list-style: none url(); padding: 0px; margin: 0px; }
ul.menu2 li { margin-top: 6px; }
ul.menu2 a { border-left: 5px solid #cc8833; padding-left: 5px; text-decoration: none;}


#right-panel h3 { font-family: "Trebuchet MS", Arial; color: #b1d034; font-size: 16px; padding: 0px; margin: 0px;}

#main { margin-right: 180px; border-top: 1px solid #6da6e2; padding-top: 10px; clear: none; }

.clear { clear: both; }

hr { border: 1px solid #6da6e2; clear: none; }

ul.page-numbers { margin: 15px 0px 15px 0px;}
ul.page-numbers li { list-style: none url(); float: left; margin: 0px 2px 0px 2px; }

/*********************************************
 */
h1, h2, h3, h4 {
padding-bottom:0.5em;
}
h1, h2 {
  font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;
}
h1, h2 {
  color:#DB8101;
}
h1 em, a em  {
    color:#008BCC;
    font-style: normal;
}

#content p, #content ul, #content ol {
line-height:1.5;
padding-bottom:1em;
}
ul, ol {
margin-left:3em;
}

/* default link */
a {
  color: #6da6e2;
  font-weight: bold;
  font-size: 12px;
}
a:hover, a:hover em {
  color:#A22424;
  text-decoration:none;
}

a.red {
  color: red;
}

/* tables */

table {
  clear: none;
}

table.data-grid {
  width: 575px !important;
  border: 1px solid #b1d034;
  clear: none;
  border-collapse: collapse;
}
table.data-grid th {
  color: white;
  background-color: #b1d034;
  border: 1px solid #b1d034;
  text-align: center;
  padding: 3px 0 3px 0;
}

table.data-grid tr td {
  border: 1px solid #b1d034;
  padding: 4px 0 4px 0;
  vertical-align:top;
  text-align: center;
}
table tr.altRow td {
  background: #f4f4f4;
}


table.data-grid th a {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}

table.data-grid th a:hover {

}

tr.data-grid-odd { background: #f4f4f4; }


/* index links */

ul.colored a {

}
ul.colored a em {

}

a {
  font-weight: bold;
}

/*
 * legend / field
 */

fieldset { padding: 10px; margin-top: 10px;}
legend { border: 2px solid green; padding: 3px; }

/******
 * pagination
 */
.message {
  border: 1px solid #00cc66;
  background-color: #ccffcc;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}

.error_message {
  clear: none;
  display: block;
  border: 1px solid #cc0000;
  background-color: #ffcccd;
}

#checkout_error {
  padding: 10px;
  display: block;
  border: 1px solid #cc0000;
  background-color: #ffcccd;
  margin-top: 5px;
}


/**
 * FARM LISTING
 *************************************************************************/

ol.farm-list {
  list-style-type: decimal;
}

ol.farm-list li {
  font-weight: bold;
  color: #b1d034;
  margin-bottom: 5px;
  padding-left: 5px;
  border-bottom: 2px solid #b1d034;
  margin-left: 5px;
  background-image: url('../img/farm.list.png');
  background-position: right bottom;
  background-repeat: no-repeat;
}

ol.farm-list li h3 a {
  font-size: 16px;
}

ol.farm-list li div.farm-list-produce h3 {
  color: green;
  margin: 0px;
  padding: 0px;
}

ol.farm-list li span {
  font-weight: normal;
  color: black;
}

ol.farm-list li a {
  color: #c9a954;
  text-decoration: none;
}

ol.farm-list li a:hover {
  text-decoration: underline;
}

ol.farm-list li span.description {
  font-size: 90%; font-weight: bold;
}

/**
 * PRODUCE LISTING
 *************************************************************************/

ol.produce-list li {
  font-weight: bold;
  color: #c9a954;
  margin-bottom: 5px;
  padding-left: 5px;
  border-bottom: 2px solid #c9a954;
  margin-left: 5px;
  background-image: url('../img/produce.list.png');
  background-position: right bottom;
  background-repeat: no-repeat;
}

ol.produce-list li h3 a {
  font-size: 16px;
}

ol.produce-list li span {
  color: black;
  font-weight: normal;
}

ol.produce-list p.description {
  font-weight: bold;
  font-size: 90%;
}

#main h2 a {
	font-size: 1.3em;
	color: #DB8101;
}

/**
 * FARM DETAILS
 *************************************************************************/

div.farm-details {
  border: 5px solid #b1d034;
  padding: 5px;
}

div.farm-details h1 a {
  font-size: 20px;
}

/**
 * PRODUCE DETAILS
 *************************************************************************/

div.produce-details {
  border: 5px solid #c9a954;
  padding: 5px;
}

div.produce-details-text {
  
}

div.produce-details h1 a {
  font-size: 20px;
}

.green-box {
  border: 3px solid #b1d034;
  padding: 5px;
}

/**
 * ADMIN MENU
 **************************************************************************/
ul#admin_nav, ul {
  color: 000000;
  padding:0;
  margin:0;
  list-style-type:none;
}

ul#admin_nav ul {
  margin-top:6px;
}

ul#admin_nav li {
  float:left;
  padding:6px;
  width:120px;
  color: #6da6e2;
  font-weight: bold;
}

ul#admin_nav a {
  color:black;
  display:block;
  border-bottom:3px solid white;
  text-decoration: none;
  font-weight: normal;
}

ul#admin_nav ul a {
  border-bottom:none;
  border-left:1px solid #dddddd;
  border-right: 5px solid #b1d033;
  padding: 4px;
}

ul#admin_nav ul a:hover {
  border-left: 5px solid #b1d033;
}

ul#admin_nav ul {
  position:absolute;
  visibility:hidden;
  border: 1px solid #6da6e2;
  background-color: white;
  font-weight: normal;
}

ul#admin_nav li:hover ul, ul#admin_nav li.hover ul {
  visibility: visible;
}

ul#admin_nav li li {
  float:none;
  border:none;
  padding:0;
}

ul#admin_nav li {
  behavior: url('/css/hover.htc');
}











/* ================Aaron's Stuff =============== */


#homepage {
background: white;
width: 570px;
border: 0px solid #558855;
margin-left: 0px;
text-align: center;

}

#homepage .topmainbox {
	
	border: 1px solid #CC8833;
	width: 570px;



}


#homepage .topborder {
	background: #CC8833; 
	width: 100%;
	height: 35px;
	border-bottom: 4px solid #99AAAA;
}


#homepage .topmainright {
float: right;
width: 153px;
/* border-left: 1px solid #AACC33; */
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#homepage .topmainmiddle {
float: right;
width: 196px;

margin: 5px 0px 30px 0px;
padding: 0px 0px 0px 0px;

}

#homepage .topmainleft {
	margin: 5px 0px 30px 0px;
	padding: 0px 0px 70px 0px;
	width: 213px;
/*	border-right: 1px solid #AACC33; */
}

#homepage .line1 {
	float: right;
	width: 1px;
	height: 173px;
	background: #AACC33;
	margin: 10px 0px;

}

#homepage .line2 {
	float: right;
	width: 1px;
	height: 240px;
	background: #AACC33;
	margin: 10px 0px 0px 0px;
/*	border-left: 8px solid white; */

}


#homepage h2 {
	font-family: georgia;
	color: white;
	font-size: 18pt;
}

#homepage h3 {
	font-family: verdana;
	color: #666666;
	font-size: 8pt;
	text-decoration: underline;
	text-transform: uppercase;
}

#homepage p {
	font-family: verdana;
	color: #666666;
	font-size: 7pt;
	margin: 10px 8px 0px 8px;
	text-align: justify;

}

#homepage .bottomrightbox {
	width: 218px;
	float: right;
	background: url('/img/homepage/gradientdidyouknow.png');
	padding-bottom: 5px;
	margin-right: 3px;
}

#homepage p.didyouknow {
	padding: 3px 5px;

}
#homepage .bottomleftbox {
	width: 327px;
	height: 230px;
	border: 1px solid #AACC22;
	margin: 0px;
}

#homepage .topbordergreen {
	background: #AACC22;
}

#homepage .veggiepic {
	margin: 2px 0px 0px 0px;
}


#homepage a {
	color: #4499DD;
	text-decoration: none;
	font-weight: bold;
}

#homepage a:hover {
	color: #AA2222;

}







/**
 * Welcome Page
 **************************************************************************/

#welcome {
background: white;
width: 570px;
border: 0px solid #558855;
margin-left: 0px;
text-align: justify;

}

#welcome .topmainbox {
	
	border: 1px solid #CC8833;
	width: 570px;



}

#welcome .topborder {
	background:  #AACC22;
	width: 100%;
	height: 35px;
	border-bottom: 4px solid #99AAAA;
}
#welcome .bottomrightbox {
	width: 218px;
	float: right;
	background: url('images/gradientdidyouknow.png');
	height: 190px;
	margin-right: 3px;
}
#welcome .bottomleftbox {
	width: 327px;
	height: 190px;
	border: 1px solid #AACC22;
	margin: 0px;
}
#welcome .topbordergreen {
	background: #AACC22;
}

#welcome p {

	font-family: verdana;
	color: #666666;
	font-size: 8pt;
	margin: 10px 8px 0px 8px;
	text-align: justify;

}

#welcome .picturemenu {
	width: 570px;

}

#welcome .rightbox {
float: right;
height: 120px;
width: 150px;
margin: 0px 0px 0px 10px;
}

#welcome .middlebox {
float: right;
height: 120px;
width: 200px;
}

#welcome .leftbox {
height: 120px;
width: 200px;

}


#welcome .greencolor {
	height: 33px;
	width: 150px;
	background: #BBDD55;
}
#welcome .greener {
	height: 33px;
	margin: 11px 0px 0px 0px;
	width: 150px;
	background: #AACC22;
}
#welcome .greenest {
	height: 33px;
	margin: 0px 0px 0px 0px;
	width: 150px;
	background: #88AA11;
}
#welcome .bluecolor {
	height: 33px;
	width: 200px;
	background: #66AADD;
}
#welcome .browncolor {
	height: 33px;
	width: 200px;
	background: #CC8833;
}
#welcome a {
	font-family: georgia;
	font-size: 14pt;
	color: white;
	text-decoration: none;

}

#welcome a:hover {

  color:#A22424;
  text-decoration: underline;
}
#welcome h3 {
	text-align: center;
	padding: 4px 0px 0px 0px;
}

#welcome a:hover {

  color:#A22424;
  text-decoration: underline;
}
#welcome h3 {
	text-align: center;
	padding: 4px 0px 0px 0px;
}


#farmtoschool {
	width: 568px;
	border: 1px solid #CC8833;
	margin: 0px;
	margin-bottom: 30px;
       
}

#farmtoschool div.inner {
	width: 558px;
	border: 0px solid black;
}

#farmtoschool h2 {

	margin: 20px 0px 0px 0px;
	padding: 0px 5px;
	color: #B1D034;
}
#farmtoschool p {
	padding: 6px 6px 6px 6px;
	text-align: justify;
	border: solid 0px black;
	margin: 0px; 
}

	
#farmtoschool img {
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 7px 0px 0px 0px;
}
#farmtoschool img.title {
	margin: 0px;
	padding: 0px;
	border-bottom: 4px solid #99AAAA;
}

#farmtoschool ul.list {
	border: 0px solid black;
	width: 150px;
	margin: 5px 1px 5px 400px;
}
#farmtoschool p.floated {
}












#partners {
	width: 568px;
	border: 1px solid #6DA6E2;
	margin: 0px;
	margin-bottom: 30px;
       
}

#partners div.inner {
	width: 558px;
	border: 0px solid black;
}

#partners h2 {

	margin: 20px 0px 0px 0px;
	padding: 0px 5px;
	color: #B1D034;
}
#partners p {
	padding: 6px 6px 6px 6px;
	text-align: justify;
	border: solid 0px black;
	margin: 0px; 
}

	
#partners img {
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 7px 0px 0px 0px;
}
#partners img.title {
	margin: 0px;
	padding: 0px;
	border-bottom: 4px solid #99AAAA;
}

#partners ul.list {
	border: 0px solid black;
	width: 150px;
	margin: 5px 1px 5px 400px;
}
#partners p.floated {
}













#farmstands {
	width: 568px;
	border: 1px solid #A3D414; 
	margin: 0px;
	margin-bottom: 30px;
       
}

#farmstands div.inner {
	width: 558px;
	border: 0px solid black;
}

#farmstands h2 {

	margin: 20px 0px 0px 0px;
	padding: 0px 5px;
	color: #B1D034;
}
#farmstands p {
	padding: 6px 6px 6px 6px;
	text-align: justify;
	border: solid 0px black;
	margin: 0px; 
}

	
#farmstands img {
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 7px 0px 0px 0px;
}
#farmstands img.title {
	margin: 0px;
	padding: 0px;
	border-bottom: 4px solid #99AAAA;
}

#farmstands ul.list {
	border: 0px solid black;
	width: 150px;
	margin: 5px 1px 5px 400px;
}
#farmstands p.floated {
}


#contactinfo div.container {
	float: left;
	margin: 0px;
	border: 0px;
}

#contactinfo p.title {
	background: #6DA6E2;
	margin: 0px;
	padding: 4px 0px;
	text-align: center;
	border-bottom: 1px solid #A3D414;
	color: white;
	font-size: 14pt;

}

#contactinfo p {
	padding: 5px 3px;

}

#contactinfo div {
	margin: 10px 10px;
}
#contactinfo div.statewide {
	width: 210px;
	border: 1px solid #A3D414;

}

#contactinfo div.ventura {
	width: 210px;
	border: 1px solid #A3D414;
}

#contactinfo div.central {
	width: 210px;
	border: 1px solid #A3D414;
	
}




#contactinfo div.caff {
	width: 210px;
	border: 1px solid green;

}

ul.criteria {
	list-style-type: circle;
	margin-left: 20px;
}


ul.criteria li {

}
