/* stylesheet (css) for the MyRealFoods.com pages.
original mrf.
 */
/* body-  background: #fff url(pic.jpg) no-repeat bottom right; */
body {
	/*font-family: Helvetica,Arial, sanserif;*/
	font-family: "Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;
	
	font-size: 12px;
	/*line-height: 1.4em;*/
	/*background-color: #9999cc;*/ /*#f6f6f6; */
	/*background-image:url(./images/b.jpg);
	background-repeat: repeat-x;*/
	margin: 0; 
	padding: 0;
	color: #334223; /* was 5C4203 brown  */
	background-color:#edede9;
	/*text-align:center;*/
	}
form textarea { font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;}

div {padding:0px;margin:0px;}
#wrapper {margin:0 auto; }

#trPopupTitle {background-color:#efefef;}
#spanPopupTitle {color:#000;font-weight:bold;}

/* LINKS */
form { padding:0px;margin:0px;}

a {color:#333399; text-decoration: none;} /* orig light blue:648fdf */
a:hover {color:#2233ff; text-decoration: underline;}

#div_findfarm3 { padding:16px; background-color:#6E729F; color:#fefefe; font-size:13pt; font-weight:bold;float:left; }
#div_getlisted {   }
/* #header2div { width:1100px; padding:0px 0px 0px 0px; height:74px; 
background:no-repeat; background-image:url(images/topbannerbg2.jpg); background-color:#156300;
margin-bottom:12px;}  #77933C  #156300 */
#header2div { background-color:#436024; padding:0px 0px 0px 0px; height:112px;
margin-bottom:12px;} 
#header2div {height:auto;}
/*#logoimagediv { float:left;position:relative;top:15px;left:10px; color:#eee;font-size:18px;  } */ /* width:300px;height:70px;*/
#logoimagediv { float:left; color:#eee;font-size:18px;  } /* width:300px;height:70px;*/
#logoimage { }
/*#tagline1 {position:relative;top:3px;left:11px;width:230px;color:#edf;font-style:italic;font-size:14px;}*/
#tagline1 {display:none;}
/*#homenavlinks {position:relative; top:-12px;left:250px;text-align:left;font-size:11pt;padding-top:1px;}*/
#homenavlinks {float:left; font-size:11pt;padding-top:1px;}
#homenavlinks a {color:#b9c9b9;margin-right:5px;}
#homenavlinks a:hover {color:#FFFFFF;}
#localfarmcsa {position:relative;top:30px;left:0px; font-size:15px;font-weight:bold; width:750px; color:#FFFFCC;  }
#freeservice {position:relative;top:34px;left:0px; font-size:14px;font-weight:normal; width:750px; color:#FFFFCC; }
#scheduledemo {position:relative;top:42px;left:0px; font-size:14px;font-weight:normal; width:750px; color:#FFFFCC; }
#scheduledemo a {color:#bbbbee; text-decoration: none; } /* orig light blue:648fdf */
#scheduledemo a:hover {color:#ccddff; text-decoration: underline;}



#maincorner { display:none; }


#tagline {color:#09374E; position:relative;top:20px; left:50px; font-size:14px;font-weight:bold;width:500px; }
#missionstm {width:320px;position:relative;margin-top:0px;top:10px;left:20px;  font-size:16px; font-weight:bold; color:#efefef;}
#missionstm2 {width:100px;margin-top:0px;top:10px;left:0px;  font-size:12px; font-weight:bold; color:#2f2f2f;}

/* width:300px;margin:0px;padding:0;padding-right:1em;padding-left:1em;font-size:13px; font-weight:bold;*/

.buyinglink { color:#AA0000; font-size:16px; }

#login2div {float:right;padding:4px; color:#eee;}
#login2divform {margin-top:10px;}
#login2divform tr.trformlabelrow {height:11px;font-size:11px;}
#login2divform td {padding-right:4px;}
#login2div a {color:#b9b9b9;margin-right:1px;}
#login2div a:hover {color:#FFFFFF;}
#login2div input {background-color:#eee;}

#logindiv { float:right; width:330px;padding-top:10px; z-index:1000;  position:relative;color:#FFFFCC;}
#logindiv ul { color:#bbbbee;}
#logindiv a {color:#bbbbee; text-decoration: none; } /* orig light blue:648fdf */
#logindiv a:hover {color:#ccddff; text-decoration: underline;}

#getlistedlinkbox { height:30px; padding-top:5px;  }
#getlistedlinkbox a { font-size:15px; }

#findlocal {padding-left:0;margin-left:0;font-weight:bold;font-size:15px;}

.greyedtext { color:#666; }
.normaltext { color:#000; }


#footer1 { width:960px; display:block; padding:10px 0 10px 0; clear:both;
border-top:thin solid #ada; }
#footer1 div a { margin-right:10px;}

#leftcolumn {float:left; width:250px;}
/*#leftcolumn {float:left; width:140px;position:relative; left:400px;}*/

#page_title_bar {width:807px;position:relative; left:140px;} /*was 140    */
#titletext { position:relative;left:-140px; } /*was -140  */


#maincenter {float:left; margin-left:0;width:480px; padding:0px;}
#mainrightcolumn {width:160px;padding:1px;margin-top:8px;text-align:top; margin-left:5px;float:left;}
#footmission {font-size: 8pt; text-align: center; padding-top: 5px;}
.center1
{
margin-left:auto;
margin-right:auto;
width:70%;
}
#centerlogo { margin-left:auto; margin-right:auto; margin-left:200px;margin-top:100px; margin-bottom:100px; }
#startsignup {margin-top:8px; font-size:14px;}
#startsignup li {margin-top:8px;margin-bottom:8px; font-size:12px;}
#startsignup2 {margin-bottom:5px;font-size:20px;font-weight:300;}
#startsignup2 a {}
#startsignup2 a:hover {}


#signup {background-color:fff; margin-bottom:20px;} /* border:#006633 thin solid;  */
#signupform  {font-size:12px; padding-left:0px;}
#signupform b {font-size:15px;}
#signupform a {font-size:10px;}
#signupform a {font-size:10px;}
#signupform p {height:40px;}

.sidepanel {}
#leftmenu {margin-top:12px;margin-left:10px; padding:4px;padding-left:2px;line-height:150%; font-size:12px;}
#leftmenu a {display:block;margin-top:10px;}
#leftmenu a:hover {    }

.orderingdeadline {font-size:10px; margin-bottom:4px;}
#verticalpics img {display:block;margin-top:15px;margin-bottom:15px;margin-left:20px;}
#column2 { float:left; background-color:#ffeedd; width:150px; padding:10px 10px 10px 10px;}
#menu1 { float:left; background-color:#9daffc; width:150px; padding:10px 5px 5px 10px;}

.top_links { font-size:9px; color:#FFFFFF; }

.pictable td.tdimg { padding-top:1px;padding-left:4px; padding-right:4px; }
.pictable img { border:solid white 1px; border-right:solid #aaa 2px;border-bottom:solid #aaa 2px; }

.headerNav {
	width:944px;
	background-color:#069;
}
/*h1, h2, h3, h4, h5, h6, p 
{font-weight: normal; margin: 0.1em 0px 0px; line-height: 1.4em;}*/
h1, h2, h3, h4, h5, h6, p 
{font-weight: normal; margin: 0.1em 0 0;} /* line-height: 1.1em; */

h1 {font-size: 21px; font-style: normal; line-height:200%;}
h2 {font-size: 17px; line-height:200%;}
h3 {font-size: 14px; font-weight: bold;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 10px;}
p, ul, ol, li  {font-size: 12px;}
p { margin-bottom:5px; }

/*
.subhead {margin-bottom: -1em;}
.stretch {letter-spacing: 1px; font-size: 13px;}
.category {font-style: italic; font-weight: normal; border-bottom: 1px solid #A88D59; clear:both;}
.resource {margin-top: .5em;}
*/



/*span.answer {color: #74986c;}*/


/* IMAGES */

div .floated {float: right; margin: 0 30px 15px;}

div .framed {float: right; margin: 0 30px 15px; border: 1px solid #A88D59; padding:0;}
div .framed img {border: 2px solid #80662e; margin:2px;}



.clear {clear:both;}



form h3 {margin: 1.2em 5px .5em 4px; clear:both;}
form p {margin-left: 0;}
form small {float:left; font-size: 11px; display: block;}

form div {display: block; margin: 1px 4px 5px 10px; clear:both;}
form div .submit {margin-top: 15px; text-align: center;}

#sqlg_tblform tbody tr td.form_labels_left {width:250px;}

fieldset {clear:both;border: 3px groove #f3f2ff;/*434203*/ margin-top: 0px;margin-bottom:5px; padding-left:5px;padding-right:5px;}
fieldset.small {clear: both; border: 1px solid #939293; margin-top: 0px;margin-bottom:5px; font-size:8pt;}
fieldset.fullwidth {width:904px;}

.browseprod { width:750px; }
.browseb1 {padding:10px; border:solid 1px #777; background-color:#f0d9d0; width:300px;margin:2px;}

.browset1 { font-weight:bold; }
.browseb1 form { margin:0px; padding:0px; }
.browseb1 div { margin-left:10px;}
.browseb1 .textqty {width:20px;}

/* fieldset legend { font-size:16px;font-weight:normal;} */

/*
form fieldset {clear: both; border: 2px solid #939293; margin-top: 5px;}
form fieldset fieldset {border-color: #A88D59;}
*/
legend {margin:0; padding: 0px 3px; font-style: normal;font-size:16px;font-weight:bold;}
.important_legend { color:#c33; }
/*form legend {margin: 0; padding: 0px 3px; font-style: italic; font-size: 14px;}*/

/* form label {display: block; float: left; width: 180px; font-size: 14px;} */
form label {display: inline; font-size: 12px;}


form input {display: inline; font-size: 12px;}
form select {font-size: 12px;}
form textarea {font-size: 12px; overflow: auto;}

/* LISTS */

ol {margin: 1.5em 30px 1.5em 0;}
ul {margin: 0.9em 8px 0px -10px;}
/*
ul.expand {list-style-image:url(./buttons/plus.gif);}
ul.pointer {list-style-image:url(./images2/Pointer.gif); margin-left: 60px;}
*/

#mylocs ul {margin: 1.0em 10px 0 10px;}
/* 
#mylocs ul.expand {list-style-image:url(./buttons/plus.gif);}
#mylocs ul.pointer {list-style-image:url(./images2/Pointer.gif); margin-left: 6px;}
*/
#mylocs li {margin-top: .1em; margin-left:1px; padding-left:0px;}

li {margin-top: .1em; margin-left:1px; padding-left:0px;}

/* end css 
*********************/



#titlehead { font-size:18pt;padding:5px;font-weight:bold;} /* group,org title */
#demo_notice {margin-left:5px;height:20px;padding-top:3px;padding-left:6px;font-size:14px;font-weight:bold;background-color:#eeE070;}
#demo_notice_blank {height:20px;}
#content1head, .contenthead {background-color:#D6CA40; /*#88c; */color:#fff;padding:3px;font-weight:bold;font-size:15px;text-align:center;}

#content1head { }
.content {  }
.navbar { font-size:10pt; padding:5px;padding-top:1px; }
#referafriend {background-color:#cde; padding:10px;width:330px;}

#quoteofday { font-size:11pt; }
#logo1 { font-size:32pt; font-weight:bold; }
/* classes */
.margin30 { padding:30px;    }
.smallnotes { font-size:8pt; }
.errormessage { font-size:12pt; color:Red; }
.smallbtn { font-size:8pt; }
.ordertable  { background: #ff9; background-color: #ff9;  }

.tablelist td { padding-left:5px; }

.cartHeaderRow { height:18px;background-color: #eea; }
/*.evencartrow { background: #fde95c; background-color: #fde95c; }
.oddcartrow  { background: #ff6; background-color: #ff6; }*/
.evencartrow { background-color: #c6c9ff; }
.oddcartrow  { background-color: #ddf; }

/* for calendar styling    99cccc=bodybg    026=dk blue menu  007900=dkgreen  5C4203=brown */
/* The header <tr> row with weekdays (sunday, monday, etc)  green=#393*/
.trMonthHeader { font-family:sans-serif; height:18px; background:#434203; background-color:#434203; color:white; }

.tblCal {  background-color:  #C6B6A6; } /* background of calendar area */

/*  <td> cells that contain at least one entry  */
.tdCalIt {  background: #f3f6f6; background-color:#f3f6f6; }

/* The day of the month number at the top of each cell */
.spCalDay { font-family:sans-serif;font-weight:bold;border-width:thin;width:100%;background:#007900;background-color:#007900;color:white; }

/*  The top part of TODAY cell only */
.spCalToday { font-family:sans-serif;  border-width:thin; width:100%; background:#ff9; background-color:#ff9; color:black; }

/* Calendar entries */
.spCalItem { font-family:sans-serif; font:12px sans-serif; padding-bottom:3px; }

/* ordering cart page*/


.admindiv { padding:10px;border:groove 3px #aaa; }
.tabpanel { padding:10px;border:groove 3px #aaa; }

/* .tabmenu { background-color:#ff6; margin-right:6px; } initial state */
/* for the tabbed menu in admin_org  */
.selectedTab { background-color:#069; color:White; font-size:13px; font-weight:bold; height:20px;padding:8px;margin-top:20px; }
.unselectedTab {  background-color:#cecede; color:Black; font-size:13px; height:20px;padding:8px; margin-top:20px; }


.usertextdiv { margin-top:8px;margin-bottom:5px; /*background-color:#f0f6f0;padding:10px;*/  }
#newsboxleft1 { width:452px; padding:5px; }
#newsboxright1 { width:452px; }

.newsheader { padding:5px; font-size:16px;}
.adm1_0 { padding:4px; margin:3px; background-color:#ff6; height:20px;  } /* admin menu item span  */
.adm1 img { border:solid 2px #eff;border-right:solid 3px #999;border-bottom:solid 3px #999; }
/*.tabmenu a:active { background-color:#bfd; }*/

#cart_deliv_infobox {font-size:17px;padding:5px;}
#deliv_details_span {font-size:12px;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.dsmenu2{
width: 130px; /*width of menu*/
padding-top:3px;
}

.dsmenu2 ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
/*border: 1px solid #9A9A9A;*/
}

.dsmenu2 ul li a{
/*background: white url(media/arrow-list.gif) no-repeat 2px center;*/
/* Verdana, Helvetica */
font-weight:bold;
font-size:13px;
color: #00014e;
display: block;
width: auto;
padding: 2px 0;
padding-left: 10px;
text-decoration: none;
/*border-bottom: 1px solid #B5B5B5;*/
}

/*IE only. Actual menu width minus left padding of LINK (20px) */
/*
html .dsmenu2 ul li a { 
width: 150px;
}
*/
.dsmenu2 ul li a:visited, .dsmenu2 ul li a:active{
color: #00014e;
}

.dsmenu2 ul li a:hover{
color: black;
background-color: #D6CA40;
/* background-image:url(media/arrow-list-red.gif);*/ /*onMouseover image change. Remove if none*/
}

/* Hack for IE */
/* html .dsmenu2 ul li { height: 1%; }
 html .dsmenu2 ul li a { height: 1%; } */
/* End dsmenu2 */

/*
POPUP WINDOW
*/
#spanhelplink { background-color:#d6d6d6; 
  border-top:  2px solid #ffffff;
  border-left: 2px solid #fcfcfc;
  border-right:2px solid #666;
  border-bottom: 2px solid #666;
 padding:0px;margin:0px;
height:15px;
width:18px;
margin-left:30px;
display:block;
position:relative;
overflow:hidden;
}
div.sample_popup { z-index: 10;
  border-top: 4px solid #f3f3f3;
  border-left: 4px solid #f0f0f0;
  border-right: 4px solid #666;
  border-bottom: 4px solid #666;
width: 280px;
height:300px;

 background-color:#f3f3f0;
 }

div.sample_popup div.menu_form_header
{
  /*border: 1px solid black;
  border-bottom: none;
*/
  width: 278px;

  height:      20px;
  line-height: 19px;
  vertical-align: middle;
background-color:#126;
/*  background: url('form_header.png') no-repeat;*/

  text-decoration:none;
 /* font-family: Times New Roman, Serif; */
  font-weight:900;
  font-size:14px;
  color:#eee;
  cursor:default;
}
div.sample_popup div.menu_form_scroll
{
  width: 279px;
  height: 281px;
  overflow:scroll;
}
div.menu_form_scroll div.menu_form_body
{
  /*width: 289px;
  height: 241px;*/
  color:#222;
  padding:10px;
 
 /*opacity:0.93;filter:alpha(opacity=93);*/
	
}

div.sample_popup img.menu_form_exit
{
  float:  right;
  margin: 2px 1px 0px 0px;
  cursor: pointer;
}

