a {outline:none; }

body{
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
}

img{
	border:0;
	padding:0;
	margin:0;
}


fieldset	{
	border:0;
}

input , textarea, select	{
display: block;
margin-bottom:	15px;}

img.community{
		display: block;
		border:0;
		padding:0;
		margin: 10px auto;
		}


img.add_something {
		display: block;
		border:0;
		padding:0;
		margin: 10px auto;
		}

		dt{
	margin-top:1em;
}

dd{
	margin-top:.5em;
}


div.line{
	width:100%;
	height:10px;
	background:url(../images/line.gif) no-repeat;
}

div#content{
	border:1px solid black;
	text-align:left;
	margin:15px auto;
	margin-bottom:5px; 
	width:798px;
	margin-top:60px;
	position:relative;
}


h3#small_logo, h3#notag_logo{
	float:left;
	margin:0;
	padding:0;
}

h3#small_logo a{
	display:block;
	width:203px;
	height:139px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo_small.gif) no-repeat;
}

h3#notag_logo a{
	display:block;
	width:203px;
	height:139px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo_small_notag.gif) no-repeat;
}

h3#big_new_logo {
	display:block; 
	height:100px;
	left:36px;
	position:absolute;
	top:-64px;
	width:183px;
}

h3#big_new_logo a {
	background:url(../images/gf_logo_big_new.jpg) no-repeat;
	display:block;
	height:100px;
	text-indent:-10000px;
	width:183px;
}

ul#main_menu	
{
	margin: 0px;
	padding: 0px;
	margin-left: 275px;
	list-style: none;
	margin-top:18px;
}

ul#main_menu li
{
	float:left;
}

ul#main_menu li a
{
	display:block;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}

ul#main_menu li#skip_to_content, ul#main_menu li#accessibility{
	float:right;
	width:1px;
}

ul#main_menu li#our_products { }
ul#main_menu li#our_products a {background:url(../images/top_nav_products.gif) no-repeat; display:block; height:33px; width:117px; }
ul#main_menu li#our_products a:hover {background-position:0px -33px; }
ul#main_menu li#our_products.selected a {background-position:0px -66px; }
ul#main_menu li#whats_new { }
ul#main_menu li#whats_new a {background:url(../images/top_nav_whatsnew.gif) no-repeat; display:block; height:33px; width:118px; }
ul#main_menu li#whats_new a:hover {background-position:0px -33px; }
ul#main_menu li#whats_new.selected a {background-position:0px -66px; }
ul#main_menu li#about_us { }
ul#main_menu li#about_us a {background:url(../images/top_nav_about.gif) no-repeat; display:block; height:33px; width:97px; }
ul#main_menu li#about_us a:hover {background-position:0px -33px; }
ul#main_menu li#about_us.selected a {background-position:0px -66px; }
ul#main_menu li#contact_us { }
ul#main_menu li#contact_us a {background:url(../images/top_nav_contact.gif) no-repeat; display:block; height:33px; width:108px; }
ul#main_menu li#contact_us a:hover {background-position:0px -33px; }
ul#main_menu li#contact_us.selected a {background-position:0px -66px; }
ul#main_menu li#recipes { }
ul#main_menu li#recipes a {background:url(../images/top_nav_recipes.gif) no-repeat; display:block; height:33px; width:78px; }
ul#main_menu li#recipes a:hover {background-position:0px -33px; }
ul#main_menu li#recipes.selected a {background-position:0px -66px; }
ul#main_menu li#moms { }
ul#main_menu li#moms a {background:url(../images/top_nav_parents.gif) no-repeat; display:block; height:33px; width:80px; }
ul#main_menu li#moms a:hover {background-position:0px -33px; }
ul#main_menu li#moms.selected a {background-position:0px -66px; }




div#content div#footer{
	display:block;
	height:20px;
	color:#555;
	clear:both;
	_clear:none;
}

div#content div#footer a{
	color:#555;
}

	div#content div#footer p{
	float:left;
	margin:0;
	padding:0 2em;
	font-size:8pt;
}

		
div#content div#footer p#copyright{
	float:right;
	width:300px;
	text-align:right;
}


/*
div.additional_content p, h3{	
	width:643px;
	margin:auto 30px;
	
}

*/
 
 div.additional_content{
 
  clear:both;
  background:url(../images/additional_repeat.gif);
  width:643px;
  margin-left:30px;
  padding:20px 40px 20px 50px;
  
 }


 
  div.additional_content div.head{
   background:url(../images/additional_top.gif);
   margin:-20px -40px 0 -50px;
   height:25px;
  }


 
  div.additional_content div.foot{
   background:url(../images/additional_bottom.gif);
   margin:0 -40px -20px -50px;
   height:24px;
   
  }

/*
div.additional_content{	clear:both;
	background:url(../images/additional_repeat.gif);
	width:693px;
	margin-left:30px;
	padding:20px;
}


	div.additional_content div.head{
		background:url(../images/additional_top.gif);
		margin:-20px -20px 0 -20px;
		height:25px;
	}

	div.additional_content div.foot{
		background:url(../images/additional_bottom.gif);
		margin:0 -20px -20px -20px;
		height:24px;
		
	}

*/
	
	div.additional_content div.line{
		width:100%;
		height:16px;
		background:url(../images/additional_line.gif) no-repeat;
	}


div.additional_content h3 
{
	font-size: 18pt;
	line-height: 18pt;
	margin:0;
	padding:0;
	color:	#090;	
	font-family: times, serif;
	font-style:	italic;
}


h3#big_logo{
	float:left;
	width:241px;
	height:169px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	margin:0;
	padding:0;
}

p#home_sidebar{
	float:left;
	clear:left;
	width:241px;
	height:242px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sidebarhome.jpg) no-repeat;
	margin:0;
	
	padding:0;
}

p#home_sidebar_farm{
	float:left;
	clear:left;
	width:241px;
	height:242px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
}

p#home_sidebar_farm a.farm{
	display:block;
	width:241px;
	height:242px;
	margin:0;
	padding:0;
	background:url(../images/sidebarhome_farm.jpg) top left no-repeat;
}

p#home_sidebar_farm a.farm:hover{
	background:url(../images/sidebarhome_farm.jpg) 0px -242px no-repeat;
}

p#home_sidebar_farm_new {clear:left; display:block; float:left; height:241px; margin:0px; margin-left:16px; overflow:hidden; padding:0px;  width:225px; }
p#home_sidebar_farm_new a {background:url(../images/sidebarhomefarm_new.jpg) top left no-repeat; display:block; height:241px; text-indent:-10000px;  width:225px; }
p#home_sidebar_farm_new a:hover {background-position:0px -241px; }
p#home_sidebar_noag {clear:left; display:block; float:left; height:143px; margin:0px; margin-left:16px; overflow:hidden; padding:0px;  width:225px; }
p#home_sidebar_noag a {background:url(../images/sidebarhome_noag.jpg) top left no-repeat; display:block; height:143px; text-indent:-10000px;  width:225px; }
p#home_sidebar_noag a:hover {background-position:0px -143px; }


img#home_center{
	float:right;
}

ul#highlights{
	clear:both;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#highlights li
{
	float:left;
}

ul#highlights li a
{
	display:block;
	height:245px;
	text-indent:-9999px;
	overflow:hidden;
}

ul#highlights li#milkshake_chugs { }
ul#highlights li#creams {margin-top:3px; }
ul#highlights li#egg_nog { }
ul#highlights li#vday { }
ul#highlights li#milkshake_chugs a {background:url(../images/feature_milkshakechugs.jpg) top left no-repeat; width:190px; }
ul#highlights li#holiday08-eggnog a {background:url(../images/holiday08-eggnog.jpg) top left no-repeat; width:190px; }
ul#highlights li#creams a {background:url(../images/feature_creams.jpg) top left no-repeat; width:221px; }
ul#highlights li#egg_nog a {background:url(../images/feature_eggnog.jpg) top left no-repeat; width:177px; }
ul#highlights li#vday a {background:url(../images/feature_vday.jpg) top left no-repeat; width:177px; }
ul#highlights li#swiss_teas a {background:url(../images/feature_swiss_tea.jpg) top left no-repeat; width:177px; }
ul#highlights li#moms_sweeps a {background:url(../images/moms_feature.jpg) top left no-repeat; width:177px; }
ul#highlights li#summer_temps a {background:url(../images/summer_temps.jpg) top left no-repeat; width:408px; }
ul#highlights li#milkshake_chugs a:hover {background-position:0px -245px; }
ul#highlights li#holiday08-eggnog a:hover {background-position:0px -248px; }
ul#highlights li#creams a:hover {background-position:0px -245px; }
ul#highlights li#egg_nog a:hover {background-position:0px -245px; }
ul#highlights li#vday a:hover {background-position:0px -245px; }
ul#highlights li#summer_temps a:hover {background-position:0px -245px; }
ul#highlights li#swiss_teas a:hover {background-position:0px -245px; }
ul#highlights li#moms_sweeps a:hover {background-position:0px -245px; }

ul#highlights li#chugs09 a {background:url(../images/feature_chugs09.jpg) top left no-repeat; width:203px; }
ul#highlights li#srer09 a {background:url(../images/feature_srer.jpg) top left no-repeat; width:219px; }
ul#highlights li#tryithot09 a {background:url(../images/feature_tryithot.jpg) top left no-repeat; width:219px; }
ul#highlights li#otm09 a {background:url(../images/feature_otm09.jpg) top left no-repeat; width:185px; }
ul#highlights li#sammy09 a {background:url(../images/feature_sammy.jpg) top left no-repeat; width:187px; }
ul#highlights li#moms09 a {background:url(../images/feature_moms09.jpg) top left no-repeat; width:187px; }
/*ul#highlights li#holiday08-srer a {background: url(http://www.garelickfarms.com/images/gf_home_soda_bread_feature.jpg) no-repeat; display: block; height: 248px; width: 185px;}*/
ul#highlights li#holiday-4-1-2011-srer a {background: url(http://www.garelickfarms.com/images/gf_home_brownie_feature.jpg) no-repeat; display: block; height: 248px; width: 185px;}

ul#highlights li#holiday-6-1-2011-srer a {background: url(/images/features/gf_home_sept_feature-r-2011.jpg) no-repeat; display: block; height: 248px; width: 185px;}

ul#highlights li#chugs09 a:hover {background-position:0px -248px; }
ul#highlights li#srer09 a:hover {background-position:0px -248px; }
ul#highlights li#tryithot09 a:hover {background-position:0px -248px; }
ul#highlights li#otm09 a:hover {background-position:0px -248px; }
ul#highlights li#sammy09 a:hover {background-position:0px -248px; }
ul#highlights li#moms09 a:hover {background-position:0px -248px; }
/*ul#highlights li#holiday08-srer a:hover{background-position:0px -248px; }*/

ul#highlights li#tru-4-1-2011 a {background:url(/images/features/gf_home_sept_features-l-2011.jpg) top left no-repeat; width:215px; }
/*ul#highlights li#otm_0909 a {background:url(../images/feature-otm-3-2011.jpg) top left no-repeat; width:215px; }*/
ul#highlights li#swiss_0909 a {background:url(/images/features/gf_home_may_features-c-2011.jpg) top left no-repeat; width:386px; }
ul#highlights li#moms_0909 a {background:url(../images/feature-moms-0909.jpg) top left no-repeat; width:191px; }



ul#highlights li#anniversary{
	background:url(../images/home_anniversary.gif) no-repeat;
}

ul#highlights li#anniversary a{
	width:221px;
}

ul#highlights li#anniversary a:hover{
	background:url(../images/home_anniversary_o.gif) no-repeat;
}

ul#highlights li#tea{
	background:url(../images/home_tea.jpg) top left no-repeat;
}

ul#highlights li#tea a{
	width:221px;
}

ul#highlights li#tea a:hover{
	background:url(../images/home_tea.jpg) 0px -245px no-repeat;
}

ul#highlights li#otmc{
	background:url(../images/home_otmc.gif) top left no-repeat;
}

ul#highlights li#otmc a{
	width:187px;
}

ul#highlights li#otmc a:hover{
	background:url(../images/home_otmc.gif) 0px -245px no-repeat;
}

ul#highlights li#new_noag{
	background:url(../images/home_new_noag.gif) no-repeat;
}

ul#highlights li#new_noag a{
	width:177px;
}

ul#highlights li#new_noag a:hover{
	background:url(../images/home_new_noag_o.gif) no-repeat;
}


ul#highlights li#eggnog{
	background:url(../images/home_eggnog.gif) no-repeat;
}

ul#highlights li#eggnog a{
	width:187px;
}

ul#highlights li#eggnog a:hover{
	background:url(../images/home_eggnog_o.gif) no-repeat;
}


ul#highlights li#birthday_club{
	background:url(../images/home_birthday.gif) no-repeat;
}

ul#highlights li#birthday_club a{
	width:187px;
}

ul#highlights li#birthday_club a:hover{
	background:url(../images/home_birthday_o.gif) no-repeat;
}

ul#highlights li#reunion{
	background:url(../images/home_reunion.gif) no-repeat;
}

ul#highlights li#reunion a{
	width:190px;
}

ul#highlights li#reunion a:hover{
	background:url(../images/home_reunion_o.gif) no-repeat;
}

ul#highlights li#dollar_off_otm a, ul#highlights li#dollar_off_hh a, ul#highlights li#dollar_off_flavored a{
	width:190px;
}

ul#highlights li#dollar_off_otm{
	background:url(../images/dollar_off_otm-2.gif)  no-repeat;
}

ul#highlights li#dollar_off_otm a:hover{
	background:url(../images/dollar_off_otm_o-2.gif) no-repeat;
}

ul#highlights li#dollar_off_hh{
	background:url(../images/dollar_off_hh-2.gif) no-repeat;
}

ul#highlights li#dollar_off_hh a:hover{
	background:url(../images/dollar_off_hh_o-2.gif) no-repeat;
}

ul#highlights li#dollar_off_flavored{
	background:url(../images/dollar_off_flavored-2.gif) no-repeat;
}

ul#highlights li#dollar_off_flavored a:hover{
	background:url(../images/dollar_off_flavored_o-2.gif) no-repeat;
}

ul#dancing_product{
	clear:both;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#dancing_product li
{
	float:left;
}

ul#dancing_product li a
{
	display:block;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
}

ul#dancing_product li#li_white_milk{
	background:url(../images/product_milk.jpg) no-repeat;
}

ul#dancing_product li#li_white_milk.selected{
	background:url(../images/product_milk_d.jpg) no-repeat;
}

ul#dancing_product li#li_white_milk a{
	width:190px;
}

ul#dancing_product li#li_white_milk a:hover{
	background:url(../images/product_milk_o.jpg) no-repeat;
}

ul#dancing_product li#li_flavored_milk{
	background:url(../images/product_flavored.jpg) no-repeat;
}

ul#dancing_product li#li_flavored_milk.selected{
	background:url(../images/product_flavored_d.jpg) no-repeat;
}

ul#dancing_product li#li_flavored_milk a{
	width:154px;
}

ul#dancing_product li#li_flavored_milk a:hover{
	background:url(../images/product_flavored_o.jpg) no-repeat;
}

ul#dancing_product li#li_juice{
	background:url(../images/product_juice.jpg) no-repeat;
}

ul#dancing_product li#li_juice.selected{
	background:url(../images/product_juice_d.jpg) no-repeat;
}

ul#dancing_product li#li_juice a{
	width:110px;
}

ul#dancing_product li#li_juice a:hover{
	background:url(../images/product_juice_o.jpg) no-repeat;
}

ul#dancing_product li#li_chug{
	background:url(../images/product_chug.jpg) no-repeat;
}

ul#dancing_product li#li_chug.selected{
	background:url(../images/product_chug_d.jpg) no-repeat;
}

ul#dancing_product li#li_chug a{
	width:106px;
}

ul#dancing_product li#li_chug a:hover{
	background:url(../images/product_chug_o.jpg) no-repeat;
}

ul#dancing_product li#li_cream{
	background:url(../images/product_cream.jpg) no-repeat;
}

ul#dancing_product li#li_cream.selected{
	background:url(../images/product_cream_d.jpg) no-repeat;
}

ul#dancing_product li#li_cream a{
	width:111px;
}

ul#dancing_product li#li_cream a:hover{
	background:url(../images/product_cream_o.jpg) no-repeat;
}

ul#dancing_product li#li_other{
	background:url(../images/product_other.jpg) no-repeat;
}

ul#dancing_product li#li_other.selected{
	background:url(../images/product_other_d.jpg) no-repeat;
}

ul#dancing_product li#li_other a{
	width:104px;
}

ul#dancing_product li#li_other a:hover{
	background:url(../images/product_other_o.jpg) no-repeat;
}

div#product_sidebar, div#new_sidebar, div#contact_sidebar, div#about_sidebar, div#eggnog_sidebar, div#noag_sidebar{
	float:left;
	clear:left;
	width:203px;
	height:347px;
	margin:0;
	padding:0;
	margin-top:90px;
}

div#reunion_sidebar {
	float:left;
	clear:left;
	width:186px;
	height:217px;
	padding: 27px 0 0 52px;
	margin:0;
}

img#history-title {
	float: right;
	margin: 30px 40px 0 0;
}


img#history-instructions {
	float: right;
	margin-right: 40px;
}


img#history {
  margin-left: 20px;
}

body#history-1990 img#history {
	margin-left: 15px;
}


body#history-2000 img#history {
	margin-left: 14px;
}

img#product_center{
	float:right;
}

ul#products_detail_sub
{
	background: url(../images/detail_sidebar_top.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	padding-top:47px;
	padding-bottom:15px;
	list-style: none;
}

ul#products_detail_sub li{
	margin: 0;
	padding: 0;
}

ul#products_detail_sub li a{
	display:block;
	width:203px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}

ul#products_detail_sub li#find_store{
	background: url(../images/detail_sidebar_find_a_store.gif) top left no-repeat;	
}

ul#products_detail_sub li#find_store a:hover{
	background: url(../images/detail_sidebar_find_a_store_o.gif) top left no-repeat;	
}

ul#products_detail_sub li#find_store.selected a{
	background: url(../images/detail_sidebar_find_a_store_d.gif) top left no-repeat;	
}

ul#products_detail_sub li#milk_101{
	background: url(../images/detail_sidebar_milk_101.gif) top left no-repeat;	
}

ul#products_detail_sub li#milk_101 a:hover{
	background: url(../images/detail_sidebar_milk_101_o.gif) top left no-repeat;	
}

ul#products_detail_sub li#milk_101.selected a{
	background: url(../images/detail_sidebar_milk_101_d.gif) top left no-repeat;	
}

ul#products_detail_sub li#faq{
	background: url(../images/detail_sidebar_faqs.gif) top left no-repeat;	
}

ul#products_detail_sub li#faq a:hover{
	background: url(../images/detail_sidebar_faqs_o.gif) top left no-repeat;	
}

ul#products_detail_sub li#faq.selected a{
	background: url(../images/detail_sidebar_faqs_d.gif) top left no-repeat;	
}

div#product_center
{
	height: 435px;
	width: 595px;
	float: right;
	background-repeat: no-repeat;
}

div#product_center div#product_image{
	margin:0;
	padding:0;
	margin-top:7px;
	width:160px;
	height:222px;
	background-repeat: no-repeat;
	display:block;
	float:right;
	padding-right:145px;
}

	div#product_center.large_content div#product_image{
		margin-top:30px;
	}

div#product_center p#crumb{
	margin:0;
	padding:0;
	margin-left:65px;
	margin-top:60px;
	display:block;
	height:30px;
	width: 340px;
}

	div#product_center.large_content p#crumb{
		margin-top:52px;
		height:30px;
	}

div#product_center h1{
	margin:0;
	padding:0;
	margin-left:65px;
	display:block;
	height:75px;
	width: 310px;
	font-weight:normal;
	line-height:22pt;
}

*html div#product_center h1{
	margin:0;
	padding:0;
	margin-left:65px;
	display:block;
	height:55px;
	width: 300px;
	font-weight:normal;
	line-height:22pt;
}


*html div#product_center h1.oj {  
	margin-top: 5px;
	height: 70px;
 }

*html div#product_center h1.ucm {  
	
	margin-top: 2px;
 }

*html div#product_center h1.ccm {  
	
	margin-top: 5px;
 }


	div#product_center.large_content h1{
		height:60px;
	}


*html div#product_center.large_content h1{
		height:55px;
	}

div#product_center h2	
{
	margin: 0;
	padding: 0;
	margin-left: 73px;
	display: block;
	height: 90px;
	width: 210px;
	line-height: 13pt;
	margin-top:8px;
}

	div#product_center.large_content h2	
	{
		margin-left: 68px;
		height: 150px;
		width: 216px;
		line-height: 12pt;
		margin-top:8px;
		font-size:10pt;
	}

	div#product_center.medium_content h2	
	{
		line-height: 12pt;
		font-size:10pt !important;
	}

div#product_center p#ingredients{
	margin:0;
	padding:0;
	margin-left:65px;
	margin-top:10px;
	display:block;
	height:65px;
	width: 210px;
}

	div#product_center.large_content p#ingredients{
		margin-top:2px;
		height:53px;
	}

div#product_center p#sizes{
	margin:0;
	padding:0;
	margin-left:65px;
	
	display:block;
	height:15px;
	width: 200px;
}

div#product_center p#sizes span.product_size{
	color:#040;
	cursor:pointer;
}


h4.history{
	float:right;
	background:url(../images/timeline.gif);
	margin:0 0 0 10px;
	padding:0;
	border-left:	6px double #006600;
	border-right:	6px double #006600;
	border-top:	1px solid #000;
	border-bottom:	1px solid #000;
}

	h4.history a{
		display:block;
		width:184px;
		height:120px;
		text-indent:-9999px;
		overflow:hidden;
	}


	
	h4.history a:hover{
		background:url(../images/timeline_o.gif);
	}


	
ul.link_list { list-style: none; margin:0; padding:0;}


ul.link_list li { list-style: none; font-weight:bold; margin:0; padding:0; padding-left:1em;margin-bottom:.5em; }


ul.link_list li ul{ list-style: none; margin:0; padding:0;}


ul.link_list li ul li {margin-bottom:0; font-weight:bold; }


ul.link_list li ul li ul { list-style: none; margin:0; padding:0; line-height: 15pt;padding-left:1em;margin-bottom:.75em;}


ul.link_list li ul li ul li { list-style: none; margin:0; padding:0; line-height: 15pt;padding-left:1em; font-weight:normal;}

ul.lifestyleList li { list-style: none; margin:0; padding:0; font-weight: bold; font-size: 14px; line-height: 14pt;}


#faq_list dt{ font-weight:bold;}

ul.recipe	{ list-style: none; margin:0; padding:0; }


ul.recipe li { font-weight:bold; margin:0; padding:0; padding-left:1em;margin-bottom:.5em; }

ul.recipemenu	{ list-style: none; margin:0; padding:0; }


ul.recipemenu li { font-weight:normal; margin:0; padding:0; padding-left:1em;margin-bottom:.5em; }

}

.noprint {
	display: inline;
}


.recipeprint {
	display: inline;
}

div.essay img {
	display: block;
	margin: 0 auto 10px;
}

div.essay .img {
	display: block;
	text-align: center;
}

div.essay .img img {
	display: inline;
	margin: 0 1px 10px;
}

/*
				$output .= '<p class="search-result"><a href="'.$key->U.'">'.$key->T.'</a>';
				$output .= $key->S.'<br />';
				$output .= '<a href="'.$key->U.'" class="small">'.$key->U.'</a></p>';
*/

p.search-result {display:block; font-size:12px; line-height:15px; padding-bottom:10px; }
p.search-result a {font-size:14px; text-decoration:underline; }
p.search-result .small {color:green; }
p.search-result .small a { }
	
a#eggnog_rec {background:url('../images/holiday_recipes.jpg') top left no-repeat; display:block; float:right; height:170px; margin:0px 10px 10px 0px; text-indent:-10000px; width:170px; }
a#eggnog_rec:hover {background-position:0px -170px; }
