/* ======= EDIT BUTTONS ======= */

.editDelete {
  margin-bottom: 10px;
  color: #E02723;
  font-weight: bold;
  text-align: right;
  margin-right: 10px;
}

.editDelete a {
  color: #E02723;
}

.editDelete a:hover {
  color: #E02723;
  text-decoration:underline;
}

.add {
  margin-top: -25px;
  font-weight: bold;
}

.add a {
  color: #E02723;
}

.add a:hover {
  color: #E02723;
  text-decoration:underline;
}

.add_bottom {
  margin-top: 5px;
  font-weight: bold;
}

.add_bottom a {
  color: #E02723;
}

.add_bottom a:hover {
  color: #E02723;
  text-decoration:underline;
}


.text_container {
}



/* ======= IF THERE IS NO PICTURE, PRINT LINKS TO UPLOAD NEW OR PICK FROM LIBRARY ======= */

.news_nopic_lib_link {
  width:100px;
  text-align:center;
  padding-bottom:5px;
}

.news_nopic_upload_link {
  width:100px;
  text-align:center;
}

/* ======= SEARCH NEWS ======= */

#search_news_wrapper {
  text-align: center;
}

.search_news_form a:hover {
  text-decoration: underline;
}

.search_news_form input {
  height:18px;
}

.search_news_form select {
  height:22px;
  position:relative;
  top:2px;
  margin-right:5px;
}

.search_news_form a {	position:relative;
	top:3px;
}

.search_news_form img {	position:relative;
	top:2px;
}

#search_news_user {
  text-align: center;
  margin-left: -150px;
}

.search_button_user img {
  position: relative;
  top: 3px;
}

.search_button_user {
  margin-top: -22px;
  margin-left: 455px;
}

.search_button_user a:hover {
  text-decoration: underline;
}


/* ADDED IN V6 */
/* ======= NEWS LIST ======= */


#newslist_wrapper {
	position:relative;
	width: 569px;
  height:147px;
  margin-bottom:8px;
  border:1px solid #AAA;
  background:white;
	background:url(../images/newslist_bg.jpg);
	background-repeat:no-repeat;
	clear:both;
}

#newslist_wrapper .text_container {
  width: 355px;
  font-size:11px;
  font-weight:normal;
  float:left;
  height:147px;
  overflow:hidden;
}

#newslist_wrapper  a {
	text-decoration:none; /* so that images which are links don't undelrine*/
}


.newslist_image {
  float: left;
  vertical-align: middle;
  margin-right: 5px;
  width:200px;
  height:147px;
  overflow:hidden;
  border-right:1px solid #DDD;
  text-align:center;
  background:white;
  vertical-align:center;
}

.newslist_date {  color:#d51d24;
  font:italic bold 12px arial;
}

.newslist_title {
  font: bold 15px arial;
  clear: right;
  color:#d51d24;
  margin-top:3px;
  color:white;
  height:18px;
  overflow:hidden;
  margin-bottom:10px;
}

.newslist_title a {
  color: #d51d24;
  color:white
}

.newslist_title a:hover {
  color: #d51d24;
  text-decoration:underline;
  color:white;
}

.newslist_more {	margin-top:5px;
}

.newslist_more a {
  padding-right:10px;
  background:url(../images/redarrow.gif);
  background-repeat:no-repeat;
  background-position:right;
  font:italic bold 11px tahoma;
  color:#d51d24;
}



/* ======== Blue-angled links ======== */
.newslist_blueangle {
  float:right;
	background:url(../images/blueangle_bg.png);
	background-repeat:no-repeat;
	position:relative;
	top:130px;
	height:17px;
	margin-bottom:-17px;
	padding-right:3px;
	padding-left:17px;
	padding-top:2px;
}

.newslist_blueangle a {
  padding-right:8px;
  background:url(../images/blueangle_arrow.gif);
  background-repeat:no-repeat;
  background-position:right;
  font:bold 11px arial;
	color:white;
}




/* ======= PRODUCT LIST ======= */
/* 2 side-by-side */

#productlist_wrapper {
	float:left;
	position:relative;
	width: 355px;
  height:146px;
  margin-bottom:8px;
  border:1px solid #AAA;
  background:white;
  margin-right:10px;
  background:#d51d24;
  background:url(../images/productlist_bg.jpg);
  background-position:left;
	cursor:pointer;
}

#productlist_wrapper .text_container {
  width: 175px;
  font-size:11px;
  font-weight:normal;
  float:left;
  height:147px;
  overflow:hidden;
  color:white;
  position:relative;
}

#productlist_wrapper a {	text-decoration:none; /* so that images which are links don't undelrine*/
	color:white;
}

.productlist_image {
  float: left;
  vertical-align: middle;
  margin-right: 5px;
  width:170px;
  height:146px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:center;
  background-color:white;
  z-index:50;
}

.productlist_image_bg {
  position:absolute;
  top:0px;
  left:0px;
  width:170px;
  height:146px;
  background:#FFF;
  z-index:10;
}

.productlist_image_img {
  position:absolute;
  top:0px;
  left:0px;
  width:170px;
  height:146px;
  z-index:20;
}

.productlist_date {
  display:none;
}

.productlist_title {
  font: bold 13px verdana;
  clear: right;
  color:#d51d24;
  margin-bottom:5px;
  margin-top:3px;
  color:white;
}

.productlist_title a {
  color: #d51d24;
  color:white;
}

.productlist_title a:hover {
  color: #d51d24;
  text-decoration:underline;
  color:white;
}

.productlist_more {
	margin-top:5px;
}

.productlist_more a {
  padding-right:10px;
  background:url(../images/whitearrow.png);
  background-repeat:no-repeat;
  background-position:right;
  font:italic bold 11px tahoma;
  color:#d51d24;
  color:white;
}



/* ======== Blue-angled links ======== */
.productlist_blueangle {
  float:right;
	background:url(../images/blueangle_bg.png);
	background-repeat:no-repeat;
	position:relative;
	top:130px;
	height:17px;
	margin-bottom:-17px;
	padding-right:3px;
	padding-left:17px;
	padding-top:2px;
}

.productlist_blueangle a {
  padding-right:8px;
  background:url(../images/blueangle_arrow.gif);
  background-repeat:no-repeat;
  background-position:right;
  font:bold 11px arial;
	color:white;
}





/* ======= RECIPES LIST ======= */
/* 2 side-by-side */

.recipe_button {}

.recipe_button_container {
	float:left;
	margin:5px;
	margin-right:5px;
	background:url(../images/recipe_button_bg.png);
	background-repeat:no-repeat;
}

.recipe_button_container:hover {
	float:left;
	margin:5px;
	margin-right:5px;
	background:url(../images/recipe_button_bg2.png);
	background-repeat:no-repeat;
}

.recipe_button_container_selected {
	float:left;
	margin:5px;
	margin-right:5px;
	background:url(../images/recipe_button_bg3.png);
	background-repeat:no-repeat;
}


#recipelist_wrapper {
	float:left;
	position:relative;
	width: 165px;
  height:212px;
  overflow:hidden;
  margin-bottom:8px;
  border:1px solid #AAA;
  background:white;
  margin-right:11px;
  background:#d51d24;
  background:url(../images/recipelist_bg.jpg);
  background-position:left;
	cursor:pointer;
	padding-left:5px;
	padding-top:5px;
}

#recipelist_wrapper .text_container {
  width: 160px;
  font-size:11px;
  font-weight:normal;
  float:left;
  height:147px;
  overflow:hidden;
  color:#555;
  text-align:center;
}

#recipelist_wrapper .text_container a {
	text-decoration:none; /* so that images which are links don't undelrine*/
	color:#555;
}

.recipelist_image {
  vertical-align: middle;
  margin-right: 5px;
  width:160px;
  height:146px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:center;
  text-align:center;
  border:1px solid #AAA;
  background:#F0F0F0;
}

.recipelist_image img {
  height:146px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:center;
}

.recipelist_date {
  display:none;
}

.recipelist_title {
  font: bold 11px verdana;
  clear: right;
  margin-bottom:5px;
  margin-top:3px;
  color:#555;
}

.recipelist_title a {
  color: #555;
}

.recipelist_title a:hover {
  color: #555;
  text-decoration:underline;
}

.recipelist_more {
	margin-top:5px;
}

.recipelist_more a {
  padding-right:10px;
  background:url(../images/whitearrow.png);
  background-repeat:no-repeat;
  background-position:right;
  font:italic bold 11px tahoma;
  color:#555;
}



/* ======== Blue-angled links ======== */
.recipelist_blueangle {
  float:right;
	background:url(../images/greenangle_bg.png);
	background-repeat:no-repeat;
	position:relative;
	top:-5px;
	height:17px;
	margin-bottom:-17px;
	padding-right:3px;
	padding-left:17px;
	padding-top:1px;
	color:white;
}

.recipelist_blueangle a {
  padding-right:8px;
  background:url(../images/whitearrow.png);
  background-repeat:no-repeat;
  background-position:right;
  font:bold 11px arial;
  color:white;
}



/* ======= FULL NEWS ======= */

#full_wrapper {
  float: left;
  margin-bottom: 5px;
}

#full_wrapper .text_container {	  color:#777;
}

  .full_images_wrapper {
    width:590px;
  }

  .full_image {
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top:10px;
    clear:both;
    text-align:center;
  }

  .full_thumb_container {
    float:left;
    margin-top:5px;
    margin-left:0px;
    text-align:center;
    color:#E02723;
    font-weight:bold;
    width:500px;
  }

  .full_thumb {
    float:left;
    margin-top:3px;
    padding-top:10px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:10px;
  }

  .full_thumb_selected {
    float:left;
    margin-top:3px;
    padding-top:10px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:10px;
    background:#FBD6D6;
    border:none;
  }



.full_caption {
        color:#E02723;
        font-style:italic;
        clear:right;
        text-align:center;
        height:20px;

}

.full_text {
  clear: both;
}

.full_date {
  font-style: italic;
  clear: right;
  color: darkred;
}

.full_title {
  color: #E02723;
  font-weight: bold;
  font-size: 12pt;
  clear: right;
}

.full_title a {
  color: #E02723;
}

.full_title a:hover {
  color: #E02723;
  text-decoration:underline;
}

.full_more {
  text-align: right;
  margin-right: 12px;
  margin-top: 10px;
  float:right;
}

.full_hr {
  height:1px;
  width:700px;
  clear:both;
  margin-top:5px;
  background:red;
  font-size:0px;
}



/* ======= FULLGALLERY - onepage showing all pics in gallery ======= */

#fullgallery_wrapper {
  float: left;
  margin-bottom: 5px;
  margin-top:5px;
}

.fullgallery_images_wrapper {
  width:700px;
}

.fullgallery_image {
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top:10px;
  clear:both;
  text-align:center;
}

.fullgallery_thumb_container {
  float:left;
  margin-top:5px;
  margin-left:0px;
  text-align:center;
  color:#E02723;
  font-weight:bold;
}

.fullgallery_thumb {
  float:left;
  margin-top:3px;
  padding-top:10px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:10px;
  background:;
}

.fullgallery_thumb_selected {
  float:left;
  margin-top:3px;
  padding-top:10px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:10px;
  background:#FBD6D6;
  border:none;
}

.fullgallery_caption {
   color:#E02723;
   font-style:italic;
   clear:right;
   text-align:center;
   height:20px;
}

.fullgallery_text {
  clear: both;
}

.fullgallery_date {
  font-style: italic;
  clear: right;
  color: darkred;
  display:none;
}

.fullgallery_title {
  color: #E02723;
  font-weight: bold;
  font-size: 12pt;
  clear: right;
}

.fullgallery_title a {
  color: #E02723;
}

.fullgallery_title a:hover {
  color: #E02723;
  text-decoration:underline;
}

.fullgallery_more {
  text-align: right;
  margin-right: 12px;
  margin-top: 10px;
  float:right;
}

.fullgallery_hr {
  height:1px;
  width:100%;
  clear:both;
  margin-top:5px;
  background:red;
  font-size:0px;
}


/* ======= Jobs List ======= */

#jobs_wide_wrapper {
  width: 530px;
  background:url(../news/pics/redbg.jpg);
  padding-top:15px;
  padding-left:15px;
  padding-bottom:25px;
  background-repeat:no-repeat;
  height: auto;
}

#jobs_wide_wrapper .text_container {
  max-width: 465px;
}

.jobs_wide_bottom {
  width: 545px;
  margin-bottom: 6px;
  height:29px;
  background:url(../news/pics/redbg-bottom.jpg);
  background-repeat:no-repeat;
}


.jobs_wide_image {
  float: left;
  vertical-align: middle;
  padding-right: 5px;
  padding-bottom: 5px;
}


.jobs_wide_date {
  font-style: italic;
  clear: right;
  color: darkred;
}

.jobs_wide_title {
  font-weight: bold;
  font-size: 10pt;
  clear: right;
}

.jobs_wide_title a {
  color: #E02723;
}

.jobs_wide_title a:hover {
  color: #E02723;
  text-decoration:underline;
}

.jobs_wide_more {
  text-align: right;
  float:right;
  margin-right: 12px;
  margin-top: 10px;
}

.jobs_wide_more a:hover {
  text-decoration: underline;
}

/*================= RECIPE FULL PAGE =================== */

#recipe_wrapper {
  float: left;
  background:url(../images/recipe_full_bg.gif);
  padding-left:10px;
  width:570px;
  background-repeat:repeat-y;
  line-height:21px;
  text-align:left;
}

#recipe_top {
  background:url(../images/recipe_full_top.gif);
  height:50px;
  width:580px;
  background-repeat:no-repeat;
  margin-top:-15px;
  position: relative;
}

#recipe_bottom {
  background:url(../images/recipe_full_bottom.gif);
  height:20px;
  width:580px;
  font-size:0px;
  background-repeat:no-repeat;
}

#recipe_wrapper .text_container {
  margin-top:-22px;
  line-height:23px;
  width:560px;
  padding-right:10px;
}

#recipe_wrapper .text_container a img {
  position:relative;
  top:3        px;
}

#recipe_wrapper .text_container a:hover {
        text-decoration:underline;
}

.recipe_images_wrapper {
  width:220px;
  float:right;
  margin-right:14px;
  text-align:center;
  padding-left:10px;
}

.recipe_image {
  padding-top:10px;
  padding-right: 5px;
  padding-bottom: 5px;
}

.recipe_image img {	width:220px;
}

.recipe_text {
  color:#333;
}

.recipe_date {
  font-style: italic;
  clear: right;
  color: #333;
  display:none;
}

.recipe_title {
  color: #3C61FF;
  font-weight: bold;
  font-size: 12pt;
  margin-right:20px;
}

.recipe_title2 {
  color:#444;
  font-weight:bold;
  font-size: 10pt;
  margin-right:20px;
}
.recipe_title a {
  color: #E02723;
}

.recipe_title a:hover {
  color: #E02723;
  text-decoration:underline;
}

.recipe_more {
  float:right;
  text-align: right;
  margin-top: 20px;
  font-weight:bold;
  width:570px;
  color:#E02723;
}
.recipe_more a {
  color:#E02723;
}

.recipe_more a:hover {
  color: #E02723;
  text-decoration:underline;
}

.recipe_hr {
  height:2px;
  width:98%;
  clear:both;
  background:#3C61FF;
  font-size:0px;
}



/* ======= NEWS WIDE - THIS IS USED ON THE ADMIN SCREENS ======= */

#news_wide_wrapper {
  width: 550px;
  margin-bottom: 6px;
  clear: right;
  margin-left:20px;
}

#news_wide_wrapper .text_container {
  max-width: 490px;
}

.news_wide_image {
  float: left;
  vertical-align: middle;
  padding-right: 10px;
  padding-bottom: 5px;
}


.news_wide_date {
  font-style: italic;
  clear: right;
  color: darkred;
}

.news_wide_title {
  font-weight: bold;
  font-size: 11pt;
  clear: right;
}

.news_wide_title a {
  color: #E02723;
}

.news_wide_title a:hover {
  color: #E02723;
  text-decoration:underline;
}

.news_wide_more {
  text-align: right;
  margin-right: 12px;
  margin-top: 10px;
  float: right;
}

.news_wide_more a:hover {
  text-decoration: underline;
}

.admin_news_wide_hr {
        clear:both;
        height:5px;
        margin-top:-10px;
        margin-bottom:5px;
        width:550px;
        background:url(../news/pics/news_wide_hr.gif);
        background-repeat:repeat-x;
}

.news_hr {
		clear:left;
        height:5px;
        margin-top:5px;
        margin-bottom:10px;
        width:500px;
        background:url(../news/pics/news_wide_hr.gif);
        background-repeat:repeat-x;
}
.news_wide_hr {
        clear:both;
        height:5px;
        margin-top:5px;
        margin-bottom:10px;
        width:550px;
        background:url(../news/pics/news_wide_hr.gif);
        background-repeat:repeat-x;
}
.news_wide_hr2 {
  height:1px;
  width:550px;
  clear:both;
  margin-top:5px;
  margin-bottom:10px;
  background:red;
  font-size:0px;
}

/* =============== 2-col layouts for Seasonal Produce ========= */


#news_2col_wrapper {
  width: 340px;
  margin-bottom: 6px;
  float:left;
  border:1px solid #CCC;
  padding-left:10px;
  margin-right:15px;
  padding-top:10px;
  padding-bottom:10px;
  background:#79b700;
  background:url(../images/fvbg.jpg);
  background-repeat:no-repeat;
  color:white;
}

#news_2col_wrapper .text_container {
  max-width: 330px;
}

.news_2col_image {
  float: left;
  vertical-align: middle;
  padding-right: 10px;
  padding-bottom: 5px;
}


.news_2col_date {
  font-style: italic;
  clear: right;
  color: darkred;
  display:none;
}

.news_2col_title {
  font: italic bold 16px arial;
  color: white;
  margin-bottom:5px;
}



/* ADDED IN V6 */
/* ======= NEWS LIST ======= */


#complist_wrapper {
	position:relative;
	width: 569px;
  height:148px;
  margin-bottom:15px;
  background:white;
	background:url(../images/compbg.gif);
	clear:both;
}

#complist_wrapper .text_container {
  width: 355px;
  font-size:12px;
  font-weight:normal;
  float:left;
  height:148px;
  overflow:hidden;
}

#complist_wrapper  a {
	text-decoration:none; /* so that images which are links don't undelrine*/
}


.complist_image {
  float: left;
  vertical-align: middle;
  margin-right: 5px;
  width:200px;
  height:147px;
  overflow:hidden;
  text-align:center;
  background:white;
  vertical-align:center;
  border:1px solid #DDD;
}

.complist_date {
  display:none;
}

.complist_title {
  font: bold 20px arial;
  clear: right;
  color:#d51d24;
  color:white;
  margin-top:3px;
  height:25px;
  overflow:hidden;
  margin-bottom:10px;
}

.complist_title a {
  color: #d51d24;
  color:white;
}

.complist_title a:hover {
  color: #d51d24;
  text-decoration:underline;
  color:white;
}

.complist_more {
	margin-top:5px;
}

.complist_more a {
  padding-right:10px;
  background:url(../images/redarrow.gif);
  background-repeat:no-repeat;
  background-position:right;
  font:italic bold 11px tahoma;
  color:#d51d24;
}

