/*******************************************************************************
NEARLY ANY AND ALL GLOBAL & DEFAULT STYLES ARE SET IN base.css
MOST STYLES CAN BE OVERWRITTEN HERE IN style.css

NOTES & THINGS TO KEEP IN MIND ABOUT base.css & style.css:
  ALL MARGINS & PADDING ARE RESET TO EITHER 0 OR A GLOBAL DEFUALT THAT YOU CAN
  OVERWRITE IN THIS STYLE SHEET

  FONT-SIZE IS SET TO A DEFAULT OF 12px
  FONT-COLOR IS SET TO A DEFAULT OF #333, OVER-WRITE THE COLOR BELOW
*******************************************************************************/


@import "base.css";



/* BASIC STRUCTURE
*******************************************************************************/
html, body { background:transparent url(/assets/images/layout/tile.jpg); font-size:11px; }
/*html, body { background:transparent url(/assets/images/layout/x-tile.jpg); font-size:11px; }*/

body { background:transparent; }

#container {position:relative;}

#home #container { margin:0 auto; padding:0; width:1025px; background:transparent url(/assets/images/layout/home.png) no-repeat top;  }

#left-column #container, #no-column #container { margin:0 auto; padding:0; width:1025px; background:transparent;  }


/* PNG FIX */
#no-column #header,
/*#no-column #footer,
#no-column #content,*/
#home #container,
#left-column #header,
#left-column #footer,
input#submit,
img.button { behavior: url(/content/iepngfix.htc); }



/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
a:link, a:visited { color:#fff; }
a:hover { color:#fff; }

.link-title { text-decoration:none; }
.link-title:hover { text-decoration:underline; } 

/* BASIC FORM STYLES
*******************************************************************************/
input, textarea { color:#333; }



/* HEADER
*******************************************************************************/
h3 { font-size:14px; }

#header { margin:8px 0 0 0; height:114px; background:transparent; /* position: relative;*/ z-index:50; }
#header { height:expression(107+"px");}

#header #top-links { margin:0 45px 0 0; text-align:right;   }
   #header #top-links a:link,
   #header #top-links a:visited,
   #header #top-links a:hover { margin:0; font:bold 14px verdana,arial,sans-serif; text-decoration:none; }

#left-column #header, #no-column #header { background:transparent url(/assets/images/layout/top.png) no-repeat top; }
#no-column #header {height: 115px;}
#left-column #header { height:expression(115+"px"); }


#hass-link { width:150px; height:75px; position:absolute;  margin:0 0 0 431px; cursor:pointer; }
#hass-link { margin-left:expression(-155+"px"); }

/* Social Icons Styles ***********************************************************************
Rylan Bowers 05-11-2010***********************************************************************/
#social-icons{
	height: 20px; left: 50px; position: absolute; top: 10px; width: 350px; 
}

	#social-icons img{
		margin: 0px 3px;
		vertical-align: middle;
	}
	
	#social-icons .mobile{
		margin: 0px 6px 0px 0px;
	}


/* NAVIGATION
*******************************************************************************/
/* MAIN NAV */
#nav-wrap { width:810px; margin:70px auto 0 auto; z-index:100; position: relative;}
/*#no-column #nav-wrap{margin-top:63px;  }*/
#home #nav-wrap { margin-top:expression(63+"px");}
#left-column #nav-wrap { margin-top:expression(71+"px"); }

.mainnav li, .mainnav li a, .mainnav li span { margin:0; padding:0; background:url(/assets/images/nav/main-full.gif) no-repeat top; }

.mainnav,
.mainnav ul { height:27px; position:relative; margin:0; padding:0; list-style-type:none; list-style-position:outside; line-height:26px; z-index:5; }

.mainnav { margin:0 0 0 25px !important; }

.mainnav a.active { }

.mainnav ul,
.mainnav ul * { background-image:none !important; }

/* BACKGROUND POSITIONING */
.mainnav li {background: none; float:left; position:relative; } 
   .mainnav li.recipes-and-entertaining, .mainnav li.recipes-and-entertaining a, .mainnav li.recipes-and-entertaining a span { width:187px; background-position:0px 0px; }  
   .mainnav li.nutrition, .mainnav li.nutrition a, .mainnav li.nutrition a span { width:102px; background-position:-188px 0px; }
   .mainnav li.hass-kids, .mainnav li.hass-kids a, .mainnav li.hass-kids a span { width:104px; background-position:-291px 0px; }
   .mainnav li.videos, .mainnav li.videos a, .mainnav li.videos a span { width:80px; background-position:-396px 0px; }
   .mainnav li.how-to, .mainnav li.how-to a, .mainnav li.how-to a span { width:83px; background-position:-477px 0px; }
   .mainnav li.hass-variety, .mainnav li.hass-variety a, .mainnav li.hass-variety a span { width:125px; background-position:-561px 0px; }
   .mainnav li.avoworld, .mainnav li.avoworld a, .mainnav li.avoworld a span { width:96px; background-position:-687px 0px; }

.mainnav a {  display:block; text-decoration:none; text-transform:uppercase; font-size:11px; }
.mainnav li a { text-indent:-9999px; }
.mainnav ul li { z-index:500; }
#recipe-tab-links ul li { z-index:1; }

.mainnav ul li a { text-indent:0; }

.mainnav li ul li{width: 170px;}

/* HOVER POSITIONING */
.mainnav a:hover { color:#c7894d !important; background:#672522 url(/assets/images/nav/main-full.gif) no-repeat; }
   .mainnav li.recipes-and-entertaining:hover a, .mainnav li.recipes-and-entertaining a:hover, .mainnav li.recipes-and-entertaining:hover a span, .mainnav li.recipes-and-entertaining a:hover span { background-position:0px -27px; }
   .mainnav li.nutrition:hover a, .mainnav li.nutrition a:hover, .mainnav li.nutrition:hover a span, .mainnav li.nutrition a:hover span { background-position:-188px -27px; }
   .mainnav li.hass-kids:hover a, .mainnav li.hass-kids a:hover, .mainnav li.hass-kids:hover a span, .mainnav li.hass-kids a:hover span { background-position:-291px -27px; }
   .mainnav li.videos:hover a, .mainnav li.videos a:hover, .mainnav li.videos:hover a span, .mainnav li.videos a:hover span { background-position:-396px -27px; }
   .mainnav li.how-to:hover a, .mainnav li.how-to a:hover, .mainnav li.how-to:hover a span, .mainnav li.how-to a:hover span { background-position:-477px -27px; }
   .mainnav li.hass-variety:hover a, .mainnav li.hass-variety a:hover, .mainnav li.hass-variety:hover a span, .mainnav li.hass-variety a:hover span { background-position:-561px -27px; }
   .mainnav li.avoworld:hover a, .mainnav li.avoworld a:hover, .mainnav li.avoworld:hover a span, .mainnav li.avoworld a:hover span { background-position:-687px -27px; }

.mainnav ul { background: none; position:absolute; display:none; width:170px; top:26px; }
.mainnav li ul a { float:left; padding:1px 0 1px 19px; width:151px !important; height:auto; background-color:#36161a ; text-transform:none; }
.mainnav li ul li ul a { float:left; padding:1px 0 1px 19px; width:151px !important; height:auto; background-color:#36161a; }

.mainnav ul ul { top:auto;  background: none; }

.mainnav li ul ul { left:170px; background: none; }

.mainnav li:hover ul ul,
.mainnav li:hover ul ul ul,
.mainnav li:hover ul ul ul ul { display:none;  background: none; }

.mainnav li:hover ul,
.mainnav li li:hover ul,
.mainnav li li li:hover ul,
.mainnav li li li li:hover ul { display:block; background: none; }

/* CONTENT AREA
*******************************************************************************/
#content { background:transparent; }
#left-column #content, #no-column #content { padding:0; background:transparent url(/assets/images/layout/mid_sidebar.png) repeat-y top; }
	#no-column #content {background-image:  url(/assets/images/layout/mid.gif);  }
/*#left-column #content { padding:0; background:transparent url(/assets/images/layout/y-mid_sidebar.png) repeat-y top; }*/
*html #left-column #content { margin:0 0 0 -2px; background:transparent url(/assets/images/layout/mid_sidebar.gif) repeat-y top; }

/* LEFT-COLUMN SIDEBAR
*******************************************************************************/
#sidebar { float:left; margin:0 0 0 68px; padding:1px; width:230px; }
#sidebar h3 { display:none; }
*html #sidebar { margin:0 -3px 0 35px; }

   #sidebar #nav-top { height:23px; background:transparent url(/assets/images/nav/sidebar/top.jpg) no-repeat top left; }
   #sidebar #sidebar-nav { background:transparent url(/assets/images/nav/sidebar/drop-shadow.jpg) repeat-y; }
      #sidebar #sidebar-nav ul { margin:0; padding:0 0 0 17px; width:195px; background:#662421 url(/assets/images/nav/sidebar/mid.jpg) no-repeat bottom left; }
   #sidebar #nav-bottom { height:28px; background:transparent url(/assets/images/nav/sidebar/bottom.jpg) no-repeat top left; }

#sidebar .page-title { margin:0 0 15px 17px; }

/* TERTIARY NAV */
.-tertnav li {  display:block; width:207px; height:23px; margin:0 0 0 -17px; padding:0; text-indent:-9999px;  }

.tertnav { margin:0; padding:0; font:normal 11px arial; }
*html .tertnav { background:transparent url(/assets/images/nav/sidebar/mid.jpg) no-repeat bottom left !important; }
   .tertnav li { display:block; width:207px;  margin:0 0 0 -17px; padding:0; text-indent:-9999px; }
      .tertnav li a { display:block; width:170px; height:25px; padding:0 14px 0 14px; }
         .tertnav li a:hover, .tertnav li a.active { margin:0 0 0 9px; }
         html .tertnav li a:hover, html .tertnav li a.active { margin-left:expression(10+"px"); }
         *html .tertnav li a:hover, *html .tertnav li a.active { margin:0 0 0 10px; }

.tertnav li ul { margin:0; background:transparent !important; }
   .tertnav li ul li { height:24px; }
      .tertnav li ul li a { width:175px; }
      .tertnav li ul li a:hover { margin:0; }
      .tertnav li ul li.active a { margin:0; height:24px; background-image:none !important; }
      *html .tertnav li ul li.active a.active { background-image:none !important; }

.tertnav li.where-hass-are-sold,
   .tertnav li.where-hass-are-sold a,
.tertnav li.preparation-tips-and-techniques,
   .tertnav li.preparation-tips-and-techniques a,
.tertnav li.story-of-the-hass-avocado-board,
   .tertnav li.story-of-the-hass-avocado-board a,
.tertnav li.commercials-and-promotional-videos,
   .tertnav li.commercials-and-promotional-videos a { height:41px; }

.tertnav li.latest-news-and-releases { background:url(/assets/images/nav/sidebar/off/latest-news-and-releases.png) no-repeat top; }
   .tertnav li.latest-news-and-releases:hover, .tertnav li.latest-news-and-releases a.active { background:url(/assets/images/nav/sidebar/on/latest-news-and-releases.png) no-repeat top; }
*html .tertnav li.latest-news-and-releases { background:url(/assets/images/nav/sidebar/ie6/off/latest-news-and-releases.gif) no-repeat top; }
   *html .tertnav li.latest-news-and-releases a:hover, .tertnav li.latest-news-and-releases a.active { background:url(/assets/images/nav/sidebar/ie6/on/latest-news-and-releases.gif) no-repeat top; } 

.tertnav li.videos { background:url(/assets/images/nav/sidebar/off/videos.png) no-repeat top; }
   .tertnav li.videos:hover, .tertnav li.videos a.active { background:url(/assets/images/nav/sidebar/on/videos.png) no-repeat top; }
*html .tertnav li.videos { background:url(/assets/images/nav/sidebar/ie6/off/videos.gif) no-repeat top; }
   *html .tertnav li.videos a:hover, .tertnav li.videos a.active { background:url(/assets/images/nav/sidebar/ie6/on/videos.gif) no-repeat top; } 

.tertnav li.downloadable-images { background:url(/assets/images/nav/sidebar/off/downloadable-images.png) no-repeat top; }
   .tertnav li.downloadable-images:hover, .tertnav li.downloadable-images a.active { background:url(/assets/images/nav/sidebar/on/downloadable-images.png) no-repeat top; }
*html .tertnav li.downloadable-images { background:url(/assets/images/nav/sidebar/ie6/off/downloadable-images.gif) no-repeat top; }
   *html .tertnav li.downloadable-images a:hover, .tertnav li.downloadable-images a.active { background:url(/assets/images/nav/sidebar/ie6/on/downloadable-images.gif) no-repeat top; } 

.tertnav li.commercials-and-promotional-videos { background:url(/assets/images/nav/sidebar/off/commercials-and-promotional-videos.png) no-repeat top; }
   .tertnav li.commercials-and-promotional-videos:hover, .tertnav li.commercials-and-promotional-videos a.active { background:url(/assets/images/nav/sidebar/on/commercials-and-promotional-videos.png) no-repeat top; }
*html .tertnav li.commercials-and-promotional-videos { background:url(/assets/images/nav/sidebar/ie6/off/commercials-and-promotional-videos.gif) no-repeat; }
   *html .tertnav li.commercials-and-promotional-videos a:hover, *html .tertnav li.commercials-and-promotional-videos a.active { background:url(/assets/images/nav/sidebar/ie6/on/commercials-and-promotional-videos.gif) no-repeat top !important; }

.tertnav li.avocado-foodservice-recipes { background:url(/assets/images/nav/sidebar/off/foodservice-recipes.png) no-repeat left top; }
   .tertnav li.avocado-foodservice-recipes:hover, .tertnav li.avocado-foodservice-recipes a.active { background:url(/assets/images/nav/sidebar/on/foodservice-recipes.png) no-repeat left top; }
*html .tertnav li.avocado-foodservice-recipes { background:url(/assets/images/nav/sidebar/ie6/off/foodservice-recipes.gif) no-repeat left top; }
   *html .tertnav li.avocado-foodservice-recipes a:hover, .tertnav li.avocado-foodservice-recipes a.active { background:url(/assets/images/nav/sidebar/ie6/on/foodservice-recipes.gif) no-repeat left top; } 

.tertnav li.avocado-foodservice-chef-profiles { background:url(/assets/images/nav/sidebar/off/chef-profiles.png) no-repeat left top; }
   .tertnav li.avocado-foodservice-chef-profiles:hover, .tertnav li.avocado-foodservice-chef-profiles a.active { background:url(/assets/images/nav/sidebar/on/chef-profiles.png) no-repeat left top; }
*html .tertnav li.avocado-foodservice-chef-profiles { background:url(/assets/images/nav/sidebar/ie6/off/chef-profiles.gif) no-repeat left top; }
   *html .tertnav li.avocado-foodservice-chef-profiles a:hover, .tertnav li.avocado-foodservice-chef-profiles a.active { background:url(/assets/images/nav/sidebar/ie6/on/chef-profiles.gif) no-repeat left top; } 

.tertnav li.active { background:none !important; }
.tertnav li.where-hass-are-sold a.active { margin:0; padding:0; width:207px; }
   
#sidebar-nav ul li a { display:block; }
.tertnav li.active { position:relative; background-image:none; }
   .tertnav li ul { background-image:none !important;}
      .tertnav li ul.active li {  position:relative;  display:block; margin:5px 0 0 0; padding:2px 0; text-indent:0; display:block; background-image:none; }
         .tertnav li ul.active li a { color:#fff; text-decoration:none; }
         .tertnav li ul.active li a:hover, .tertnav li ul.active li a.active { background-image:none !important; color:#BC683C; }

.tertnav li.cooking-with-hass li.preparation-tips-and-techniques:hover { background:none !important; } 
   
/* MAIN
*******************************************************************************/
#home #main { }
   #home #main #main-image { height:291px; background:transparent url(/assets/images/placeholder/main-image.jpg) no-repeat top; }

#left-column #main { float:left; padding:0; width:600px; }
*html #left-column #main { margin:0 0 0 3px; }
   #left-column #main h2 { color:#a33e2a; line-height:1em; font-size:20px; }
   #left-column #main h2 { font-size:expression(17+"px"); }
   #left-column #main h3 { color:#a33e2a; line-height:1em; }
   
#section-gallery { }
#main #block-entity-delta-natural-path-matched-block,
#main #block-recipe-delta-natural-path-matched-block,
#main #block-article-delta-natural-path-matched-block { width:600px;  margin:25px 0 0 25px; }
#main .padding { padding:30px; }

#no-column #main {
	width: 840px;
	height:auto;
	padding: 5px 20px 40px 20px;
	margin: auto;
	overflow:hidden;
	/*position:relative;*/
}        

/* sIFR
*******************************************************************************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 55px; }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 24px; }
*/

/* HOME PAGE SECTIONS
*******************************************************************************/
#sections { margin:0 auto; width:832px; height:200px; }

#sections #left { float:left; padding:6px 0 0 0; width:222px; height:200px; background:transparent url(/assets/images/layout/section-divider.jpg) no-repeat top right; }
#sections #mid { float:left; padding:6px 0 0 32px; width:309px; height:200px; background:transparent url(/assets/images/layout/section-divider.jpg) no-repeat top right; }
   #sections #mid .copy { margin:10px 15px 0 0; width:115px; float:left; }
   #sections #mid p { line-height:14px; }
   #sections #mid .featured-recipe-image { float:left; text-align:center; }
#sections #right { float:left; padding:0 0 0 24px; width:245px; height:200px; background:transparent; }
   #sections #right img { margin:0px 0; }
   
#flash-content { z-index:0; }
#sections #right #flash-content-biggame { margin:0 0 5px 0; z-index:0; } 

   
 /* LEFT-COLUMN BLOCKS
*******************************************************************************/
.block-wrapper { margin:-17px 0 0 25px; width:610px; height:200px; }

.block-wrapper .left { float:left; margin:14px 0 0 0; padding:0; width:300px; background:transparent url(/assets/images/layout/section-divider.jpg) no-repeat top right; }
   .block-wrapper .left .copy { float:left; width:156px; }
   .block-wrapper .left .block-image { float:left; }

.block-wrapper .right { float:left; margin:14px 0 0 0; padding:0 0 0 13px; width:293px; }
   .block-wrapper .right .copy { float:left; width:131px; }
   .block-wrapper .right .block-image { float:left; }

/*  SOFT JOIN
*******************************************************************************/
#softjoin-form { }

#left-column #softjoin-wrapper,
#left-column #ErrorBox { margin:0 0 0 20px; color:#e4a256; }

#softjoin-form { margin:0 0 0 3px; }
#no-column #softjoin-form { margin:0 0 0 20px; }
   #softjoin-form br { display:none; }
   #softjoin-form label { display:block; float:left; width:87px; font-weight:bold; color:#fff; }
   #softjoin-form input { display:block; float:left; margin:0 0 3px 0; width:101px; height:15px; border: 1px solid #dad9d4; }
   #no-column #softjoin-form input { display:block; float:left; margin:0 0 7px 0; width:150px; height:15px; border: 1px solid #dad9d4; }
   #softjoin-form input#email { margin:0; }
   #softjoin-form input#submit { display:block; float:none; width:204px; height:64px; border:none; clear:both; }
   #no-column #softjoin-form input#submit { display:block; float:left; width:120px; height:38px; border:none; clear:both; margin: 10px 0 0 20px;}
   #softjoin-form input#__CSRF_softjoin_form__ { visibility:hidden; }

#softjoin-form .zia-form-element-wrapper ul.errors { display:none; }
.errors li { list-style-type:disc; }

/*  FULL JOIN
*******************************************************************************/
#fulljoin-form {}
#fulljoin-form br { display: none; }
   
#fulljoin-form .zia-form-element-wrapper { margin:0 0 3px 0; }
#fulljoin-form .zia-form-element-wrapper label { display:block; float:left; width:155px; height:15px; font-weight:bold; }
#fulljoin-form .zia-form-element-wrapper input { width:148px; height:15px; border: 1px solid #dad9d4; }
#fulljoin-form .zia-form-element-wrapper ul.errors { display:none; }
#fulljoin-form .zia-form-element-wrapper select { width:150px; height:18px; font-size:10px; border: 1px solid #dad9d4; }
#fulljoin-form .zia-form-element-wrapper input#submit { display:block; float:none; width:204px; height:64px; border:none; clear:both;  }

#fulljoin-form #zia-form-element-wrapper-fulljoin_form-optin { margin:0 0 20px 0; }
#fulljoin-form input.checkbox { float:left; margin:0 10px 0 0; width:14px; }
#fulljoin-form label.checkbox { display:block; float:none; width:500px; font-weight:normal; }

#fulljoin-form #zia-form-element-wrapper-fulljoin_form-email { margin:14px 0 3px 0; }
#fulljoin-form #zia-form-element-wrapper-fulljoin_form-comments { margin:20px 0 3px 0; }

#fulljoin-form #zia-form-element-wrapper-fulljoin_form-comments textarea { width:600px; height:150px; }

/*  VIDEO CONTEST ENTRY (MEDIA ENTRY)
*******************************************************************************/
#media-entry-form {}
#media-entry-form br { display: none; }
   
#media-entry-form .zia-form-element-wrapper { margin:0 0 3px 0; }
#media-entry-form .zia-form-element-wrapper label { display:block; float:left; width:155px; height:15px; font-weight:bold; }
#media-entry-form .zia-form-element-wrapper input { width:148px; height:15px; border: 1px solid #dad9d4; }
#media-entry-form .zia-form-element-wrapper ul.errors { display:none; }
#media-entry-form .zia-form-element-wrapper select { width:150px; height:18px; font-size:10px; border: 1px solid #dad9d4; }
#media-entry-form .zia-form-element-wrapper input#submit { display:block; float:none; width:204px; height:64px; border:none; clear:both;  }

#media-entry-form #zia-form-element-wrapper-media_entry_form-optin { margin:0 0 20px 0; }
#media-entry-form input.checkbox { float:left; margin:0 10px 0 0; width:14px; }
#media-entry-form label.checkbox { display:block; float:none; width:500px; font-weight:normal; }

#media-entry-form #zia-form-element-wrapper-media_entry_form-email { margin:14px 0 3px 0; }
#media-entry-form #zia-form-element-wrapper-media_entry_form-comments { margin:20px 0 3px 0; }

#media-entry-form #zia-form-element-wrapper-media_entry_form-comments textarea { width:600px; height:150px; }

 /* ADVANCED RECIPE SEARCH FORM BLOCK 
*******************************************************************************/
#advanced-search-block { margin:0 0 0 14px; }
   #advanced-search-block br { display:none; }

#advanced-search-block label { display:block; float:left; width:120px; margin:0; font-weight:bold; font-size:10px; }

#advanced-search-block input { width:138px; height:17px; font-size:10px; border:1px solid #dad9d4; }
#advanced-search-block input#submit { width:119px; height:43px; border:none; }
#advanced-search-block select { width:140px; height:17px; font-size:10px; border:1px solid #dad9d4; }

#advanced-search-block #zia-form-element-wrapper-recipe_quick_search_form-recipe_provided_by { margin:0 0 5px 0; }

#advanced-search-block #zia-form-element-wrapper-recipe_quick_search_form-keyword,
#advanced-search-block #zia-form-element-wrapper-recipe_quick_search_form-category { margin:0 0 3px 0; }

#advanced-search-block #zia-form-element-wrapper-recipe_quick_search_form-photos { margin:5px 0 0 0; width:260px; text-align:right; }
   #advanced-search-block #zia-form-element-wrapper-recipe_quick_search_form-photos input.checkbox { float:right; margin:0 0 0 8px; width:14px; border:none; }
   #advanced-search-block #zia-form-element-wrapper-recipe_quick_search_form-photos label { display:block; float:none; width:225px; font-weight:normal; }

#advanced-search-block #zia-form-element-wrapper-recipe_quick_search_form-submit { margin:8px 0 0 0; }

/* FULL RECIPE SEARCH FORM / NEW SEARCH
*******************************************************************************/
#recipe-full-search { z-index:1; }
#recipe-full-search input { margin:0 8px 0 0; }
#search-results-wrapper #zia-form-element-wrapper-recipe_quick_search_form-photos { margin:20px 0 0 0; margin-left:expression(135+"px");  width:expression(250+"px"); }

#search-results-wrapper #zia-form-element-wrapper-recipe_quick_search_form-keyword input { margin:-2px 8px 0 0 !important; height:12px !important; }

#recipe-full-search #zia-form-element-wrapper-recipe_quick_search_form-keyword label,
#search-results-wrapper #zia-form-element-wrapper-recipe_quick_search_form-category label { display:none; }

/* FEATURED BLOCKS
*******************************************************************************/
.featured-wrapper { width:100%; }
   .featured-wrapper .featured-title { display:block; margin:0; }
   .featured-wrapper .left { width:125px; background:none; }
      .featured-wrapper .featured-copy { display:block; width:125px; height:105px; line-height:14px; }
      .featured-wrapper .featured-button { display:block; width:120px; }
      
   .featured-wrapper .featured-inset { display:block; float:left; margin:8px 0 0 0; }
   
   #story-of-hab .featured-copy { height:85px; }

/* EVENTS
*******************************************************************************/
#main.foodservice #block-entity-delta-natural-path-matched-block { width:346px; float:left; }
*html #main.foodservice #block-entity-delta-natural-path-matched-block { margin:20px 0 0 13px; }

#foodservice-event-copy { width:346px; }
   #foodservice-event-copy .pdf-box { background:#933323; margin:10px 0; padding:14px; }

#main-right { display:block; float:left; margin:66px 0 0 20px; } 
*html #main-right { margin:58px 0 0 20px; } 

#main-right .event-results-wrapper { width:195px; }
#main-right .promo-results-wrapper { margin:-9px 0 0 0; padding-bottom:35px; width:195px; background:url(/assets/images/events/bottom.gif) no-repeat bottom; }
   #main-right .event-results-wrapper table { background:#59211f; }
   #main-right .promo-results-wrapper table { background:#4d1d1d; }
      #main-right .event-results-wrapper table .list-header-col { width:195px; height:39px; background:url(/assets/images/events/events_calendar.gif) no-repeat top; }
      #main-right .promo-results-wrapper table .list-header-col { width:195px; height:39px; background:url(/assets/images/events/promo_tips.gif) no-repeat top; }
      #main-right .event-results-wrapper table .event-block,
      #main-right .promo-results-wrapper table .promo-block { margin:0 0 0 6px; padding:0;  width:170px; }

   #main-right .event-results-wrapper img { }
#main-right .event-results-wrapper #search-result-block { }

/* FOODSERVICE
*******************************************************************************/
.foodservice-chef-list-block { background-color:#923524; color#fff; padding:10px; height:105px; margin:10px 0; }
.foodservice-chef-list-block .chef-image { float:left; width:100px; margin:0 10px 0 0px;}
.foodservice-chef-list-block .chef-image img { border:2px solid #fff;  }
.foodservice-chef-list-block .chef-description { float:left; width:350px; } 
.foodservice-chef-list-block .chef-description h3 { margin-bottom:5px; }

/* ARTICLES
*******************************************************************************/
/* LIST */
.article-subtitle { padding:8px 0 0 0; font-style:italic; color:#e59d55; }

/* VIEW */
.article-copy { }
   .article-copy br { line-height:1px; }
   .article-copy .article-title-view  { padding:14px 0 6px 0; text-transform:uppercase; font-weight:bold; font-size:11px; text-align:center; }
   .article-copy .article-subtitle-view  {  padding:0 0 6px 0; font-style:italic; font-size:11px; color:#e59d55; text-align:center; }
   .article-copy .article-date-view  { padding:0 0 6px 0; font-size:11px; text-align:center; }
   
#previous-next-items { }
#block-article-delta-natural-path-matched-block {  }
.article-wrapper {display:block !important; }
.article-copy {display:block !important; }

/* VIDEOS
*******************************************************************************/
#how-to-videos-wrapper,
#commercials-and-promotional-videos-wrapper { margin:0 0 30px 0; width:450px; }

.intro-copy { margin:0 0 24px 0; padding:0 0 23px 0; width:100%; border-bottom:1px solid #b96b3b; }

.video-block-wrapper { margin:0 0 11px 0; }
   .video-block-wrapper .video-thumbnail { float:left; display:block; width:106px; }
   .video-block-wrapper .video-copy { float:left; display:block; width:332px; }
      .video-block-wrapper .video-copy .video-title { font-weight:bold; font-size:11px; }

/* NUTRITION
*******************************************************************************/
#nutritionLabels { }
   #nutritionLabels .left,
   #nutritionLabels .right { float:left; display:block; width:250px; }
   
#compare {  background:#923524; }
#compare td {  border:2px solid #a33e2a; }

/* WHO ARE THE ASSOCIATIONS
*******************************************************************************/
#associations-link-wrapper { width:455; height:536px; background:url(/content/images/whoaretheassociations.jpg) no-repeat top; }

   #associations-link-wrapper #cac-logo { float:left; display:block; margin:134px 0 0 100px; }
   *html #associations-link-wrapper #cac-logo { margin:134px 0 0 50px; }
      #associations-link-wrapper #cac-logo .link { width:92px; height:60px; }

   #associations-link-wrapper #mhaia-logo { float:left; display:block; margin:262px 0 0 -15px; }
      #associations-link-wrapper #mhaia-logo .link { width:80px; height:80px; }

   #associations-link-wrapper #caia-logo { float:left; display:block; margin:404px 0 0 0; }
      #associations-link-wrapper #caia-logo .link {  width:103px; height:80px; }
      
      #associations-link-wrapper .link { display:block; cursor:pointer; }
         #associations-link-wrapper .link span { display:none; }


/* WORLD CHEFS
*******************************************************************************/
#chef-wrapper { background:#923524; margin:25px 0 0 0; padding:0 0 30px 0; line-height:16px; }

   #chef-wrapper .chef-block { margin:0 0 0 30px; padding:25px 0 30px 0; width:537px; border-bottom:1px solid #a55031; }
      #chef-wrapper .chef-block .chef-name { margin:0 0 8px 0; padding:8px 0 0 30px; height:24px; background:url(/assets/images/sublevel/world_chefs/utensils.jpg) no-repeat top left; }
         #chef-wrapper .chef-block .chef-name h3 { font-size:14px; }
      #chef-wrapper .chef-block h4 { margin:0 0 4px 0; font-size:12px; }

/* EVENTS CENTRAL
*******************************************************************************/
#events-central-featured-recipes { background:#923524; margin:25px 0 0 0; padding:30px; line-height:16px; }
#events-central-featured-recipes .copy { }
#events-central-featured-recipes .recipe-block { margin:30px 0; padding:30px 0 30px 26px; border-bottom:1px solid #a55031; background:url(/assets/images/buttons/featuredrecipe_icon.gif) no-repeat top left; }
   #events-central-featured-recipes .recipe-block .left { margin:-30px 0 0 0; float:left; display:block; padding:5px 0 0 0; width:334px; }
      #events-central-featured-recipes .recipe-block .left img { margin:0 0 0 -8px; }
   #events-central-featured-recipes .recipe-block .right { margin:-30px 0 0 0; float:left; display:block; width:175px; }

      
/* SIGN-UP
*******************************************************************************/   
.sign-up #content #main { margin:0; }
*html .sign-up #content #main { margin:0; }

      
/* NEW YEARS & WINTER HOLIDAYS
*******************************************************************************/   

#new-year-table td, #winter-holidays-table td{
	padding: 20px;
}

	#new-year-table a.textLink, #winter-holidays-table a {
		display: block;
		width: 147px;
		margin: 5px 0 0 0;
	}
	
	#new-year-table a{
		display: inline;
	}
	
	#winter-holidays-table a {
		width: 165px;
	}



/* FOOTER
*******************************************************************************/
#footer { margin:60px 0 0 0; background:transparent; z-index:50; color:#fff; font-size:10px; font-weight:bold; }
   #footer p { text-align:center; }
   #footer a:link, #footer a:hover, #footer a:visited { color:#fff !important; text-decoration:none; }

#left-column #footer { margin:0; padding:100px 0 0 0; height:122px; background:transparent url(/assets/images/layout/bottom_sidebar.png) no-repeat top; }
/*#left-column #footer { margin:0; padding:100px 0 0 0; height:122px; background:transparent url(/assets/images/layout/y-bottom_sidebar.png) no-repeat top; }*/

#no-column #footer {margin:0 auto; padding:100px 0 0 0; height:122px; background:transparent url(/assets/images/layout/bottom_sidebar-no-column.gif) no-repeat top; float: none; }

/* MISC. CLASSES & IDS
*******************************************************************************/
.clear { clear:both; font-size:1px; height: 1px; line-height: 1px;}

img.right-margin { float:left; display:block; margin:0 15px 0 0; }
img.divider { margin:10px 20px; }
img.sidebar-inset { margin:14px 0 0 65px; }
img.callout { margin:0 0 12px 0; }
   #softjoin-wrapper img.callout { margin:0 0 6px 0; }
img.flt-right { float: right; margin: 0 0 20px 20px; }
img.flt-left {	float: left; margin: 0 20px 20px 0; }
.list-margin-bottom li{	margin: 0 0 12px 0; 	clear: both; }

.orange { color:#e59d55; }
#main ul li { list-style-type:disc; }

#pri fieldset select{margin:14px;}
#pri {margin-left:20px};
.select {	behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0); }

.left,
.right { display:block; float:left; }

#cooking-with-hass-top-copy p.floatleft { width:390px;  }

/* Guacamole Recipes Landing Page 
*****************************************************************************************************/
table.guacamole_recipes{}
table.guacamole_recipes p {	margin-left: 8px; }
div#make_guacamole img{ display:  block; margin: 0px auto; text-align:  center; }

/* Summer Grilling Recipes landing pages. 
*****************************************************************************************************/
div#summer-grilling{}
div#summer-grilling .summer-top-image{	margin: 0px 10px 0px 0px; }
div#summer-grilling ul{ margin: 5px 0px 10px 10px; padding: 0px 0px 0px 5px; }
div#summer-grilling li{	margin: 10px 0px; }

/* BREADCRUMB NAVIGATION.
*****************************************************************************************************/
.wrapper-breadcrumb { padding:5px 0 5px 0; margin:0 0 0 25px; width:600px; }

.wrapper-breadcrumb,
   .wrapper-breadcrumb a, 
   .wrapper-breadcrumb a:visited,
   .wrapper-breadcrumb a:hover { font-size:11px; color:#e4a358; text-decoration:none; }
   .wrapper-breadcrumb a:hover { text-decoration:underline; }

.wrapper-breadcrumb .menu-item-divider { }
.wrapper-breadcrumb .breadcrumb-first { }
.wrapper-breadcrumb .breadcrumb-normal { }
.wrapper-breadcrumb .breadcrumb-last { }

#left-column .add-this-button-wrapper2 {
	float:right;
	position:relative;
	right:120px;
	top:10px;
}
#section-gallery-primary-image-0 {
	width:654px;
	height:309px;
}
.quickSerachHome {
	margin: 10px 0 0 0;
}
	.quickSerachHome #keyword {
		margin:5px 0 5px 0;
		width:240px;
		font-size:10px;
		border:1px solid #DAD9D4;
		display:block;
	}
	.quickSerachHome #submit {
		margin-left:27px;
	}
.cross_promotion_banners {
	margin-left:3px;
}
.cross_promotion_link {
	border:none;
	outline: none;
}

/* Avocado Recipe Healthy Page and World Cup Soccer Styles ***********************************************************************
Rylan Bowers 04-26-2010
                  ,%%%,
                ,%%%` %==--
               ,%%`( '|
              ,%%@ /\_/
    ,%.-"""--%%% "@@__
   %%/             |__`\
  .%'\     |   \   /  //
  ,%' >   .'----\ |  [/
     < <<`       ||
      `\\\       ||
        )\\      )\
^^^jgs^^"""^^^^^^""^^^^^^^^^^^^^^^^^^^^^^^^^^^^**/
div.healthy-avos-left-col{
	display: inline;
	float: left;
	height: auto;
	margin: 0px 0px 20px 0px;
	width: 360px;
}

img.woman-healthy-avos-recipe{
	margin: 25px 0px 0px 0px;
}

.recipes-footer-border{
	border-top: 1px solid #da8e4b;
	padding: 15px 0px 0px 0px;
}
	
	.recipes-footer-border p{
		background-image: url(../images/arrow_gold_right.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding: 0px 0px 0px 10px;
	}

div.world-soccer{
	width: 600px;
}

/* SUMMER GRILLING
*****************************************************************************************************/
#grilling {
	width:840px;
	background-image: url(/assets/images/summer-grilling/top-summer-grilling-bkg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
}

	#grilling h1{
		font-size:200%;
		margin-top: 20px;
		
	}
	
	#grilling #intro {
		width: 335px;
		height:auto;
	}
		#grilling #intro p {
			line-height: 16px;
		}
		
		#grilling #mid-tabs {
			width: 844px;
			height: 282px;
			margin: 15px 0 0 0;
			background-image:url(/assets/images/summer-grilling/middle-bkg.gif);
			background-repeat:no-repeat;
			float: left;
			font-size: 11px;
		}
		
		#grilling #mid-tabs ul {
			width: 188px;  
			list-style:none;
			margin: 0;
			padding:0;
			float:left;
		}
			#grilling #mid-tabs ul li{
				list-style:none;
				margin: 0;
				padding:0;
			}
		
				#grilling #mid-tabs li a{
					list-style:none;
					width: 178px;
					height: 49px;
					background-image:url(../images/summer-grilling/tab-bkg.gif);
					background-position: 0 -69px;
					margin: 0;
					padding:10px 0 10px 10px;
					display: block;
					font-weight:bold;
					text-decoration:none;
				}
					#grilling #mid-tabs li a.selected,#grilling #mid-tabs li a:hover {
						background-position: 0 1px;
					}
					
					/*#grilling #mid-tabs li a{
						width:115px;
						display:block;
						float: left;
						margin: 0 0 0 10px;
						text-decoration: none;
					}*/
					
					#grilling #mid-tabs li img{
						float: left;
						margin: 0 10px 0 0;
					}
		
	#grilling #mid-tabs .col2 {
		width: 200px;
		height:auto;
		padding: 10px 15px 0 40px;
		float:left;
	}
		
		#grilling #mid-tabs .col2 .recipe-head {
			color: #f7b15f;
			font-size:14px;
			font-weight:bold;
			margin: 0 0 8px 0;
			line-height: 16px;
		}
			
			#grilling #mid-tabs .col2 ul {
				margin: 0 0 12px 0;
			}
			
			#grilling #mid-tabs .col2 li {
				list-style-type: disc;
				margin: 0 0 0 15px;
			}
			
			#grilling #mid-tabs .col2 a {
				color: #f7b15f
			}
			
		#item2, #item3, #item4 {
			display:none;
		} 
		
	#grilling #mid-tabs .col3 {
		width: 205px;
		height:auto;
		padding: 30px 0 0 0;
		float:left;
	}
		#grilling #mid-tabs .col3 img{
			margin: 0 0 14px 0;
		}			
		
	#grilling #mid-tabs .col4 {
		width: 190px;
		height:auto;
		padding: 225px 0 0 0;
		float:left;
	}
	
	#grilling-soft-join {
		position: absolute;
		left: 725px;
		top: 412px;
	}
	
	#grilling-buttons {
		width: 840px;
		height:auto;
		margin:15px 0 0 0;
		float:left;
		clear:both;
	}
		
		#grilling-buttons img{
			margin: 0 7px 0 0;
			float:left;
		}
		
	#grilling #mid-tabs #follow-by {
		width: auto;
		margin: 10px 0 0 0;
	}	
	
	#grilling #mid-tabs #follow-by li {
		width: auto;
		height:22px;
		line-height:22px;
		float: left;
		margin:0;
		padding:0;
	}
	
	#grilling #mid-tabs #follow-by li img {
		margin: 0 2px 0 0;
	}
	#grilling #mid-tabs #follow-by li a {
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
	}
	
	