body {background: #fefadd;margin: 0;padding: 0;
	color: #987e0f; text-decoration: none; font-family: georgia, times, serif; 
	font-size: 75%;text-align: center;}
 
div, li, form, select, input, label, dl, dt, dd 
{margin: 0;padding: 0;border: 0; }

h1, h2, h3, h4, h5, h6 {font-weight: normal;color: #917500;margin: 0 0 1em;}

p, blockquote {line-height: 1.5em;margin: 0 0 1.5em;padding: 0;}

ul, ol {margin: 0 0 1.5em;	padding: 0;	}

table, tr, td, th, thead, tbody  {margin: 0;padding: 0;border-collapse: collapse;}

img {display: block;margin: 0;border: 0;} 

a {color:#f25c25;text-decoration: none;}

a:hover {text-decoration: underline;}

sup {bottom:0.4em;left:0.2em;margin-right:0.4em;position:relative;vertical-align:0;}

em {font-style: italic;}

.clear {clear: both;}  




/* 	layout
---------------------------------------------------------- */

#containerWrap {width:100%;}

#container {text-align: left;width:960px;margin: 0 auto;}

#main	{width:960px;position:relative;} 

#logo	{float:left;width:190px;}

#header	{float:left;width:770px;}

	ul#social {position:absolute;top:0;left:923px;list-style:none;width:37px;}
	ul#social li {float:left;}
   		
		a#twitter, a#facebook {display:block;text-indent:-9999px;height:18px;width:18px;overflow:hidden;}
        	a#twitter {background:url('../img/twit_fb_bg.gif') 0 0 no-repeat;margin-right:1px;}
        		a#twitter:hover {background:url('../img/twit_fb_bg.gif') 0 -18px no-repeat;}
        	a#facebook {background:url('../img/twit_fb_bg.gif') -19px 0 no-repeat;}
        		a#facebook:hover {background:url('../img/twit_fb_bg.gif') -19px -18px no-repeat;}

    ul#mainNav	{list-style:none;text-transform:uppercase;font-size:12px;padding-top:52px;margin:0;} 
   		ul#mainNav li	{float:left;padding:0 9px;border-right:1px solid #917500;line-height:1em;}
        	ul#mainNav li.last {border:none;}
	
    ul#subNav	{float:left;list-style:none;text-transform:uppercase;font-size:10px;padding-top:12px;letter-spacing:.25px;margin:0;} 
   		ul#subNav li	{float:left;padding:0 9px;border-right:1px solid #917500;line-height:1em;}
        	ul#subNav li.last {border:none;}

        ul#mainNav a, ul#subNav a {color:#917500;}
        ul#mainNav a:hover, ul#subNav a:hover {text-decoration:none;color:#f25c25;} 	
			ul#mainNav .active a, ul#subNav .active a	{text-decoration:underline;}

#content  {float:left;width:960px;}

#leftCol	{float:left;width:240px;padding:0 40px 40px 0;}

#wideCol	{float:left;width:590px;padding-right:90px;}

#centerCol  {float:left;width:350px;padding-right:55px;}

#rightCol	{float:left;width:275px;}

.smHdr {color:#f25c25;margin-bottom:5px;}

ul.contentUl li {list-style:none;padding-bottom:10px;background:url('../img/content_ul_bg.gif') 0 6px no-repeat;padding-left:8px;}   

#footer  {float:left;width:960px;text-align:center;font-family:arial, helvetica, sans-serif;font-size:11px;padding:90px 0 30px;
	background:url('../img/footer_bg.jpg') center 20px no-repeat;}   

	#footer a {color:#917500;}
	
	#footer span {margin:0 10px;}


/* home 
---------------------------------------------------------- */ 

.home #logo h2 {width:136px;height:88px;padding-top:4px;text-align:center;color:#fefadd;font-size:16px;line-height:23px;
		margin-left:5px;background:url('../img/days_left_bg.jpg') 0 0 no-repeat;}

	.home #logo h2 span {font-size:30px;line-height:30px; }

.home #containerWrap   {background:#fefadd url('../img/home_bg_tile.gif') 0 376px repeat-x;}
.home #container {width:1110px;background:url('../img/home_bg.jpg') center 26px no-repeat;}
.home #main	{width:1110px;}
.home #logo, .home #footer	{margin-left:75px;}
.home ul#social {left:998px;}
.home #content {padding-bottom:600px;}

.home #content h1 {text-indent:-9999px;width:200px;height:200px;position:absolute;top:320px;left:450px;}

h2#stackUp {text-indent:-9999px;width:98px;height:109px;background:url('../img/stack_up.gif') 0 0 no-repeat;
	position:absolute;top:154px;left:233px;}

a#enterNow {display:block;overflow:hidden;text-indent:-9999px;width:114px;height:42px;
		background:url('../img/enter_now.gif') 0 0 no-repeat;position:absolute;top:325px;left:161px;}
    a#enterNow:hover {background:url('../img/enter_now.gif') 0 -42px no-repeat;}

a#voteNow {display:block;overflow:hidden;text-indent:-9999px;width:103px;height:42px;
		background:url('../img/vote_now.gif') 0 0 no-repeat;position:absolute;top:325px;left:839px;}
    a#voteNow:hover {background:url('../img/vote_now.gif') 0 -42px no-repeat;}

#designTout {position:absolute;top:381px;left:73px;}
	#designTout a {float:left;display:block;width:227px;height:119px;text-indent:-9999px;overflow:hidden;
			background:url('../img/design_tout.gif') 0 0 no-repeat;}
		#designTout a:hover {background:url('../img/design_tout.gif') 0 -119px no-repeat;}

	#designTout p {float:left;display:block;width:119px;height:119px;text-indent:-9999px;
			background:url('../img/whos_next.gif') 0 0 no-repeat;}

#celebTout {position:absolute;top:381px;left:678px;}
	#chefRotate	{float:left;}

	#celebTout a {float:left;display:block;width:235px;height:119px;text-indent:-9999px;overflow:hidden;
			background:url('../img/celeb_tout.gif') 0 0 no-repeat;}
		#celebTout a:hover {background:url('../img/celeb_tout.gif') 0 -119px no-repeat;}



/* make that sandwich 
---------------------------------------------------------- */ 

.mtsc h1	{float:left;margin:8px 0 0 56px;width:134px;height:147px;text-indent:-9999px;
	background:url('../img/mts_h1.jpg') 0 0 no-repeat;}

.mtsc ul#subNav {padding-left:220px;}

.mtsc h2 {float:left;margin:18px 0 0 38px;width:576px;height:66px;text-indent:-9999px;
	background:url('../img/mts_h2.gif') 0 0 no-repeat;}


/* entry form*/

#mtsEntry #containerWrap   {background:#fefadd url('../img/mts_entry_bg.gif') 0 250px repeat-x;}

#mtsEntry #container {background:url('../img/mts_sandwich_bg.jpg') center 204px no-repeat;}

#mtsEntry h3 {float:left;margin:10px 0 0 243px;width:123px;height:12px;text-indent:-9999px;
	background:url('../img/entry_form_h3.gif') 0 0 no-repeat;}

#mtsEntry #content {padding:350px 0 0 270px;width:460px;}

h4#grandPrize	{width:264px;height:116px;text-indent:-9999px;background:url('../img/grand_prize_tout.png') 0 0 no-repeat;
	position:absolute;top:230px;left:365px;}

p.formIntro {text-transform:uppercase;font-size:10px;text-align:center;padding-right:12px;}  

#errors	{padding:30px 0;}
	#errors p {text-transform:uppercase;font-size:10px;margin-bottom:.5em;}
    #errors span {color:#f25c25;}

#entryForm .error {border: 1px solid #f25c25;}

#entryForm {float:left;margin-bottom:90px;}

#entryForm input, #entryForm textarea {float:left;border: 1px solid #fbe69c;font-size:10px;
	font-family: georgia, times, serif;color: #917500;padding: 4px 8px;width:195px;margin:0 12px 10px 0;letter-spacing:.5px;}
		
	#entryForm input:focus,  #entryForm input.focused, #entryForm textarea:focus,  #entryForm textarea.focused {color: #a7af38;}

    #entryForm #address, #entryForm #recipeName, #entryForm textarea	{width:420px;}

	input#phone	{margin-bottom:40px;}
	
	#entryForm input#terms {clear:both;width:auto;margin-right:5px;margin-left:5px;border:0;padding:0;}
    
	textarea#ingredients {margin-top:30px;clear:both;}

	#entryForm a:hover {text-decoration:none;}
	
	#entryForm label {font-size:10px;text-transform:uppercase;font-family: georgia, times, serif;
			color: #917500;letter-spacing:.5px;float:left;} 
	 
		label#addImgLabel {padding:3px 14px 18px 1px;}
		input#addImage {padding:2px 0;border:0;height:19px;}
		
		#entryForm label a {color:#917500;text-decoration:underline;}

	#nextStep	{float:left;clear:both;display:block;text-indent:-9999px;cursor:pointer;width:172px;height:37px;
		background:url('../img/nextstep_btn.gif') 0 0 no-repeat;margin-top:5px;}

    	#nextStep:hover {background:url('../img/nextstep_btn.gif') 0 -37px no-repeat;}      



	/* dropdown selects */

	#entryForm ul {list-style: none;float:left;width:211px;font-size:10px;text-transform:uppercase;
		font-family: georgia, times, serif;color: #917500;background:#fff;margin:0 12px 10px 0;letter-spacing:.5px;
			background:#fff url('../img/select_dropdown_bg.gif') 193px 8px no-repeat;}

		#entryForm #stateSelect, #entryForm #categorySelect {border:1px solid #fbe69c;
			background:#fff url('../img/select_dropdown_bg.gif') 193px 8px no-repeat;}
		
		#entryForm #hearSelect {width:436px;border:1px solid #fbe69c;margin-bottom:15px;
			background:#fff url('../img/select_dropdown_bg.gif') 417px 8px no-repeat;}
		 
		#entryForm #stateSelect ul, #entryForm #categorySelect ul, #entryForm #hearSelect ul {border-bottom:1px solid #fbe69c;background:#fff;}
						
			#entryForm #stateSelect ul {height:200px;overflow: auto;}				

	#stateSelect a {display: block;width:180px;padding: 4px 8px;color:#917500;}
	 	#stateSelect ul a	{width:180px;} 
	#categorySelect a {display: block;width:180px;padding: 4px 8px;color:#917500;} 
	#hearSelect a {display: block;width:405px;padding: 4px 8px;color:#917500;}

	#stateSelect ul li  {float: left;width:196px;} 
	#categorySelect li {float: left;width:211px;}
	#hearSelect li {float: left;width:436px;}

	#entryForm ul li ul {margin-left:-1px;border-left: 1px solid #fbe69c;border-right: 1px solid #fbe69c;position: absolute;left: -999em;}

		#stateSelect li ul, #categorySelect li ul {width:211px;}
		#hearSelect li ul {width:436px;}

	#entryForm ul ul a:hover {color:#fff;background:#917500;}

	#entryForm ul li ul, #entryForm ul li.sfhover ul {left: auto;display:none;}           

 

/* mts confimration */

#mtsConfirm #containerWrap   {background:#fefadd url('../img/mts_confirm_bg.gif') 0 215px repeat-x;}

#mtsConfirm h3 {float:left;margin:10px 0 0 243px;width:123px;height:12px;text-indent:-9999px;
	background:url('../img/entry_form_h3.gif') 0 0 no-repeat;}

#mtsConfirm #content {margin:45px 0 80px 255px;width:490px;}

	#mtsConfirm #content h4 {text-indent:-9999px;width:347px;height:50px;margin:0 0 0 70px;
		background:url('../img/thankyou_hdr.gif') 0 0 no-repeat;} 
		
    #mtsConfirm #content p {font-size:13px;text-align:center;padding-top:5px;margin-bottom:15px;}

    a#confirmShare {float:left;display:block;width:87px;height:38px;overflow:hidden;text-indent:-9999px;
		background:url('../img/confirm_share_btn.gif') 0 0 no-repeat;}

    	a#confirmShare:hover {background:url('../img/confirm_share_btn.gif') 0 -38px no-repeat;} 

    a#confirmVote {float:left;display:block;width:395px;height:38px;overflow:hidden;text-indent:-9999px;margin-left:3px;
		background:url('../img/confirm_vote_btn.gif') 0 0 no-repeat;}

    	a#confirmVote:hover {background:url('../img/confirm_vote_btn.gif') 0 -38px no-repeat;} 


/* mts faq and rules */  

#mtsFaq #container {background:url('../img/faq_bg.jpg') right 120px no-repeat;}

#mtsFaq h3 {float:left;margin:10px 0 0 148px;width:313px;height:16px;text-indent:-9999px;
	background:url('../img/faq_h3.gif') 0 0 no-repeat;}
	
#mtsRules h3 {float:left;margin:10px 0 0 275px;width:59px;height:12px;text-indent:-9999px;
	background:url('../img/rules_h3.gif') 0 0 no-repeat;margin-bottom:4px;}

#mtsFaq #content, #mtsRules #content {padding-top:25px}	

#funTout {font-size:13px;}

	#funTout h4 {margin-top:7px;width:237px;height:98px;text-indent:-9999px;background:url('../img/rules_win_tout.gif') 0 0 no-repeat;}

ul#questions {list-style:none;font-size:13px;padding-bottom:20px;}
	ul#questions li {padding-bottom:12px;}

#mtsFaq #wideCol, #mtsRules #wideCol {padding-top:5px;padding-bottom:50px;}

	#mtsFaq #wideCol h5, #mtsRules #wideCol h5 {font-size:15px;color:#f25c25;font-style:italic;} 
	#mtsFaq #wideCol p, #mtsRules #wideCol p {line-height:1.75em;}
	#mtsFaq #wideCol p span, #mtsRules #wideCol p span {color:#f25c25;}

p.back	{text-transform:uppercase;font-size:10px;text-align:right;margin-bottom:30px;}
	p.back a {padding-left:16px;background:url('../img/back_bg.gif') left center no-repeat;}



/* celebrity chefs 
---------------------------------------------------------- */ 

.chefs h1	{float:left;margin:8px 0 0 14px;width:176px;height:107px;text-indent:-9999px;
	background:url('../img/chefs_h1.jpg') 0 0 no-repeat;}

.chefs h2 {float:left;margin:40px 0 0 39px;width:576px;height:66px;text-indent:-9999px;
	background:url('../img/chefs_h2.gif') 0 0 no-repeat;}

#participating #containerWrap   {background:#fefadd url('../img/chefs_partic_bg.gif') 0 334px repeat-x;}

#participating #container {background:url('../img/chefs_sandwich_bg.jpg') 120px 334px no-repeat;}

#participating h3 {float:left;margin:10px 0 0 165px;width:275px;height:12px;text-indent:-9999px;
	background:url('../img/participating_h3.gif') 0 0 no-repeat;}

#participating h4 {float:left;width:699px;height:34px;text-indent:-9999px;margin:25px 0 20px 140px;
	background:url('../img/winning_h4.gif') 0 0 no-repeat;}

#participating #content {padding-bottom:540px;}

p#celebIntro {clear:both;text-transform:uppercase;text-align:center;font-size:13px;width:400px;
	padding-left:290px;letter-spacing:.5px;}

#chefToutContainer {width:850px;position:absolute;top:339px;left:60px;}

.chefTout	{float:left;width:120px;height:252px;position:relative;}

	a.hover, a#stephanieHover, a#daisyHover, a#michaelHover, a#jodyHover, a#jamieHover, a#adamHover {float:left;width:120px;height:200px;text-indent:-9999px;overflow:hidden;}
    
	#chris a.hover {background:url('../img/chef_heads.jpg') 0 0 no-repeat;} 
		#chris a.hover:hover, #chris:hover a.hover {background:url('../img/chef_heads.jpg') 0 -200px no-repeat;} 
	#stephanie  a.hover {background:url('../img/chef_heads.jpg') -120px 0 no-repeat;}
		#stephanie a.hover:hover, #stephanie:hover a.hover  {background:url('../img/chef_heads.jpg') -120px -200px no-repeat;}
	#daisy  a.hover {background:url('../img/chef_heads.jpg') -240px 0 no-repeat;} 
		#daisy a.hover:hover, #daisy:hover a.hover  {background:url('../img/chef_heads.jpg') -240px -200px no-repeat;} 
	#michael  a.hover {background:url('../img/chef_heads.jpg') -360px 0 no-repeat;} 
		#michael a.hover:hover, #michael:hover a.hover  {background:url('../img/chef_heads.jpg') -360px -200px no-repeat;} 
	#jody  a.hover {background:url('../img/chef_heads.jpg') -480px 0 no-repeat;} 
		#jody a.hover:hover, #jody:hover a.hover  {background:url('../img/chef_heads.jpg') -480px -200px no-repeat;} 
	#jamie  a.hover {background:url('../img/chef_heads.jpg') -600px 0 no-repeat;} 
		#jamie a.hover:hover, #jamie:hover a.hover  {background:url('../img/chef_heads.jpg') -600px -200px no-repeat;} 
	#adam  a.hover {background:url('../img/chef_heads.jpg') -720px 0 no-repeat;} 
		#adam a.hover:hover, #adam:hover a.hover  {background:url('../img/chef_heads.jpg') -720px -200px no-repeat;} 

.chefTout dl {clear:both;letter-spacing:.5px;font-size:10px;color:#fefadd;text-align:center;padding-top:5px;line-height:13px;}
	.chefTout dt {text-transform:uppercase;}

a.voteBtn	{position:absolute;bottom:0;left:5px;display:block;overflow:hidden;width:110px;height:17px;text-indent:-9999px;
		background:url('../img/vote_btn.gif') 0 0 no-repeat;}

	a.voteBtn:hover	{background:url('../img/vote_btn.gif') 0 -17px no-repeat;}

	.counted a.voteBtn, .counted a.voteBtn:hover	{background:url('../img/vote_btn.gif') 0 -34px no-repeat;}
    .no-vote a.voteBtn, .no-vote a.voteBtn:hover	{background:url('../img/delink.gif') 0 0 no-repeat;}

.chefInfo  {display:none;position:absolute;width:200px;height:91px;padding:135px 20px 0;}
	
	#chrisInfo  	{top:-231px;left:-60px;background:#f7cc39 url('../img/chris_info_bg.jpg') 30px 12px no-repeat;}
	#stephanieInfo  	{top:-231px;left:60px;background:#f7cc39 url('../img/stephanie_info_bg.jpg') 30px 12px no-repeat;}
	#daisyInfo  	{top:-231px;left:180px;background:#f7cc39 url('../img/daisy_info_bg.jpg') 30px 12px no-repeat;}
	#michaelInfo  	{top:-231px;left:300px;background:#f7cc39 url('../img/michael_info_bg.jpg') 30px 12px no-repeat;}
	#jodyInfo  		{top:-231px;left:420px;background:#f7cc39 url('../img/jody_info_bg.jpg') 30px 12px no-repeat;}
	#jamieInfo 		{top:-231px;left:540px;background:#f7cc39 url('../img/jamie_info_bg.jpg') 30px 12px no-repeat;}
	#adamInfo  		{top:-231px;left:660px;background:#f7cc39 url('../img/adam_info_bg.jpg') 30px 12px no-repeat;}
	
.chefInfo p {margin:0;font-size:12px;line-height:20px;}



/* profiles */

#chrisPage h3 {float:left;margin:10px 0 25px 207px;width:194px;height:15px;text-indent:-9999px;
	background:url('../img/chef_h3_chris.gif') 0 0 no-repeat;}
#stephaniePage h3 {float:left;margin:10px 0 25px 207px;width:194px;height:15px;text-indent:-9999px;
	background:url('../img/chef_h3_stephanie.gif') 0 0 no-repeat;}
#daisyPage h3 {float:left;margin:10px 0 25px 207px;width:194px;height:15px;text-indent:-9999px;
	background:url('../img/chef_h3_daisy.gif') 0 0 no-repeat;}
#michaelPage h3 {float:left;margin:10px 0 25px 207px;width:194px;height:15px;text-indent:-9999px;
	background:url('../img/chef_h3_michael.gif') 0 0 no-repeat;}
#jodyPage h3 {float:left;margin:10px 0 25px 240px;width:194px;height:15px;text-indent:-9999px;
	background:url('../img/chef_h3_jody.gif') 0 0 no-repeat;}
#jamiePage h3 {float:left;margin:10px 0 25px 207px;width:194px;height:15px;text-indent:-9999px;
	background:url('../img/chef_h3_jamie.gif') 0 0 no-repeat;}
#adamPage h3 {float:left;margin:10px 0 25px 207px;width:194px;height:15px;text-indent:-9999px;
	background:url('../img/chef_h3_adam.gif') 0 0 no-repeat;}

#chefNavWrap	{float:left;background:#f25c25;}

#chefNav	{float:left;width:222px;margin:8px;border:1px solid #fff;}
	#chefNav h4 {font-size:13px;text-transform:uppercase;color:#fefadd;padding:25px 35px 32px 45px;margin:0;
		background:url('../img/chefnav_h4_bg.gif') 21px 50px no-repeat;}

    #chefNav ul {font-size:10px;text-transform:uppercase;color:#fefadd;padding:0 35px 0 35px;list-style:none;}
    	#chefNav ul li	{padding:0 0 10px 10px;}
    		#chefNav ul li.active	{font-weight:bold;background:url('../img/chefnav_active_bg.gif') 0 3px no-repeat;}
    	#chefNav ul a {color:#fefadd;}

a#learnMore	{display:block;overflow:hidden;float:left;text-indent:-9999px;width:240px;height:150px;margin:20px 0;
		background:url('../img/learn_more_bg.gif') 0 0 no-repeat;}
	a#learnMore:hover	{background:url('../img/learn_more_bg.gif') 0 -150px no-repeat;}

a#makeWin  {display:block;overflow:hidden;float:left;text-indent:-9999px;width:240px;height:236px;
		background:url('../img/make_win_bg.gif') 0 0 no-repeat;}
	a#makeWin:hover  {background:url('../img/make_win_bg.gif') 0 -236px no-repeat;}

#recipeHdr	{float:left;width:680px;} 
	#recipeHdr h4, #recipeInfo h4 {color:#f25c25;font-style:italic;font-size:20px;margin-bottom:10px;}
    #recipeInfo h5 {color:#f25c25;font-style:italic;font-size:12px;margin-bottom:10px;}
	#recipeHdr h5 {font-size:13px;margin-bottom:30px;text-transform:uppercase;}
    	#recipeHdr span#votes {text-transform:lowercase;}
    	#recipeHdr span.time {color:#f25c25;font-size:10px;font-family:arial, helvetica, sans-serif;
			text-transform:uppercase;margin:0 7px;}

a#voteSand	{display:block;overflow:hidden;float:left;text-indent:-9999px;width:235px;height:38px;margin-bottom:10px;
		background:url('../img/vote_sandwich_share_bg.gif') 0 0 no-repeat;} 
	a#voteSand:hover	{background:url('../img/vote_sandwich_share_bg.gif') 0 -38px no-repeat;}

.vote-counted a#voteSand, .vote-counted a#voteSand:hover	{background:url('../img/vote_counted.gif') 0 0px no-repeat;margin-right:-17px;}

a#share	{display:block;overflow:hidden;float:left;text-indent:-9999px;width:94px;height:38px;margin-bottom:10px;
		background:url('../img/vote_sandwich_share_bg.gif') -235px 0 no-repeat;}
	a#share:hover	{background:url('../img/vote_sandwich_share_bg.gif') -235px -38px no-repeat;}


dl#ingredients, dl#directions {clear:both;font-size:11px;padding:15px 15px 25px 0;}
	dl#ingredients dt, dl#directions dt {text-transform:uppercase;font-size:13px;padding-bottom:10px;}
    	dl#ingredients dt span {font-size:10px;font-family:arial, helvetica, sans-serif;text-transform:uppercase;}

	dl#ingredients dd {padding-bottom:5px;}
    dl#ingredients .subrecipe {text-transform:uppercase;font-size:10px;padding-top:15px;font-weight:bold;}
		dl#ingredients dd.footnote  {font-style:italic;font-family:arial, helvetica, sans-serif;color:#a7af38;}
	dl#directions dd {line-height:18px;padding-bottom:8px;}

.chefs #rightCol {padding-top:6px;font-size:11px;} 

#chefPic {float:left;margin-bottom:20px;}

#recipeImg {clear:both;} 

.chefs #rightCol h4  {text-transform:uppercase;font-size:13px;}

#charityIcon	{margin-bottom:10px;}



/* 2009 winners 
---------------------------------------------------------- */ 

.winners h1	{float:left;margin:8px 0 0 56px;width:134px;height:147px;text-indent:-9999px;
	background:url('../img/mts_h1.jpg') 0 0 no-repeat;}

.winners ul#subNav {padding-left:115px;}

.winners h2 {float:left;margin:18px 0 0 38px;width:576px;height:66px;text-indent:-9999px;
	background:url('../img/winners_h2.gif') 0 0 no-repeat;}

#winnerLanding #containerWrap   {background:#fefadd url('../img/winners_bg_tile.gif') 0 263px repeat-x;}

#winnerLanding #content {padding:18px 0 50px 30px;}

.winnerTout {float:left;width:292px;margin-right:19px;}

	.winnerTout h4 {height:80px;margin:0;}
		#finalCold h4, #finalHot h4 {text-indent:-9999px;background:url('../img/winner_h4_1k.gif') 100px 27px no-repeat;}
        #finalGrand h4 {text-indent:-9999px;background:url('../img/winner_h4_25k.gif') 52px 0 no-repeat;}

.winnerTout img {margin-bottom:17px;}
.winnerTout p {text-align:center;margin:0 0 12px;}
	.winclass, .winName {text-transform:uppercase;}
		#content .winName {margin:0;}
	.winSand {font-size:18px;}


/*
a#finalCold, a#finalHot 	{display:block;overflow:hidden;float:left;text-indent:-9999px;width:292px;height:335px;margin-top:55px;}
	a#finalCold		{background:url('../img/finalist_cold.png') 0 0 no-repeat;}
		a#finalCold:hover	{background:url('../img/finalist_cold.png') 0 -335px no-repeat;}
	a#finalHot	{background:url('../img/finalist_hot.png') 0 0 no-repeat;}
		a#finalHot:hover	{background:url('../img/finalist_hot.png') 0 -335px no-repeat;}

a#finalGrand 	{display:block;overflow:hidden;float:left;text-indent:-9999px;width:330px;height:390px;
		background:url('../img/finalist_grand.png') 0 0 no-repeat;}
	a#finalGrand:hover	{background:url('../img/finalist_grand.png') 0 -390px no-repeat;}
*/


#winnerGrand h3 {float:left;margin:10px 0 25px 158px;width:301px;height:15px;text-indent:-9999px;
	background:url('../img/grand_prize_winner_h3.gif') 0 0 no-repeat;}

#finalist h3 {float:left;margin:10px 0 25px 158px;width:301px;height:15px;text-indent:-9999px;
	background:url('../img/finalist_h3.gif') 0 0 no-repeat;}

#winnerNavWrap	{float:left;background:#a7af38;margin-top:2px;}

#winnerNav	{float:left;width:159px;margin:8px;border:1px solid #fff;padding:25px 28px 0 35px;}

	#winnerNav h4 {display:block;text-indent:-9999px;width:160px;height:72px;
		background:url('../img/grand_prize_h4.gif') 0 0 no-repeat;}

    #winnerNav ul {float:left;width:159px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#fefadd;list-style:none;
			padding-top:25px;background:url('../img/winner_nav_ul.gif') top center no-repeat;text-align:center;}
    	#winnerNav ul li	{padding:0 0 10px;}
    	#winnerNav ul a {color:#fefadd;}

    #winnerNav img	{float:left;margin:3px 5px 10px;}
    #winnerNav p  {color:#fefadd;font-size:15px;line-height:1.2em;margin-bottom:15px;}
    	#winnerNav p span {font-size:10px;text-transform:uppercase;}

#finalistNav	{float:left;width:159px;margin:8px;border:1px solid #fff;padding:25px 28px 0 35px;}

	#finalistNav h4 {display:block;text-indent:-9999px;width:128px;height:69px;
		background:url('../img/finalist_h4.gif') 0 0 no-repeat;}

    #finalistNav ul {float:left;width:159px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#fefadd;list-style:none;
			padding-top:25px;background:url('../img/winner_nav_ul.gif') top center no-repeat;text-align:center;}
    	#finalistNav ul li	{padding:0 0 10px;}
    	#finalistNav ul a {color:#fefadd;}

    #finalistNav img	{float:left;margin:3px 5px 10px;}
    #finalistNav p  {color:#fefadd;font-size:15px;line-height:1.2em;margin-bottom:15px;}
    	#finalistNav p span {font-size:10px;text-transform:uppercase;}

.winners #wideCol	{width:680px;padding-right:0;} 
.winners #centerCol  {width:370px;padding-right:35px;}

.winners #recipeHdr h4 {color:#917500;}
.winners #recipeHdr span.time {margin:0 14px 0 0;}

a#shareSand	{display:block;overflow:hidden;float:left;text-indent:-9999px;width:234px;height:38px;margin-bottom:10px;
		background:url('../img/share_sand_btn.gif') 0 0 no-repeat;} 
	a#shareSand:hover	{background:url('../img/share_sand_btn.gif') 0 -38px no-repeat;} 

.winners dl#ingredients dd.footnote	{color:#f25c25;width:200px;}

#recipeInfo {float:left;width:480px;padding:0 200px 30px 0;font-size:11px;}

	#recipeInfo dl#directions {margin-bottom:40px;}
    #recipeInfo  p {margin-bottom:10px;}
		#recipeInfo  p.ques {font-weight:bold;}


/* mezzetta nation 
---------------------------------------------------------- */ 

.nation h1	{float:left;margin:8px 0 0 56px;width:134px;height:147px;text-indent:-9999px;
	background:url('../img/mts_h1.jpg') 0 0 no-repeat;}

.nation h2 {float:left;margin:40px 0 0 39px;width:576px;height:66px;text-indent:-9999px;
	background:url('../img/mezzetta_h2.gif') 0 0 no-repeat;}

.nation #containerWrap   {background:#fefadd url('../img/mezzetta_nation_bg.gif') 0 227px repeat-x;}

.nation #container {background:url('../img/mezzetta_sandwich_bg.jpg') center 143px no-repeat;}

#mailForm {float:left;width:460px;padding:90px 0 90px 255px;}
    
	#mailForm #emailAddress{width:420px;}

	#entryForm input#updates {clear:both;width:auto;margin-right:5px;border:0;padding:0;}

	#mailSubmit	{float:left;clear:both;display:block;text-indent:-9999px;cursor:pointer;width:98px;height:40px;
		background:url('../img/mail_list_submit.gif') 0 0 no-repeat;margin:5px 0 0 175px;}

    	#mailSubmit:hover {background:url('../img/mail_list_submit.gif') 0 -40px no-repeat;}      

	h4#thanks	{text-indent:-9999px;width:331px;height:48px;margin:10px 0 0 55px;
		background:url('../img/mezzetta_thanks.gif') 0 0 no-repeat;}

	#goHome	{float:left;clear:both;display:block;text-indent:-9999px;width:116px;height:40px;overflow:hidden;
			background:url('../img/error_btns.gif') 0 0 no-repeat;margin:20px 0 0 171px;}
    	#goHome:hover {background:url('../img/error_btns.gif') 0 -40px no-repeat;}      

#mailThanks	{float:left;width:460px;padding:90px 0 196px 255px;}
                         
#error {float:left;width:770px;padding:90px 0 196px 105px;}   

	h4#sorry	{text-indent:-9999px;width:434px;height:46px;margin:10px 0 0 165px;
		background:url('../img/sorry_h4.gif') 0 0 no-repeat;}

	#error #goHome	{margin:20px 0 0 10px;}

	#enterSand	{float:left;display:block;text-indent:-9999px;width:264px;height:40px;overflow:hidden;
			background:url('../img/error_btns.gif') -116px 0 no-repeat;margin:20px 0 0 0;}
    	#enterSand:hover {background:url('../img/error_btns.gif') -116px -40px no-repeat;}      

	#voteForCeleb	{float:left;display:block;text-indent:-9999px;width:371px;height:40px;overflow:hidden;
			background:url('../img/error_btns.gif') -380px 0 no-repeat;margin:20px 0 0 0;}
    	#voteForCeleb:hover {background:url('../img/error_btns.gif') -380px -40px no-repeat;}      


/* sandwich university 
---------------------------------------------------------- */ 

.sandU h1	{float:left;margin:8px 0 0 56px;width:134px;height:147px;text-indent:-9999px;
	background:url('../img/mts_h1.jpg') 0 0 no-repeat;}

.sandU ul#subNav {padding-left:170px;}

.sandU h2 {float:left;margin:18px 0 40px 36px;width:576px;height:143px;text-indent:-9999px;
	background:url('../img/sandwich_u_h2.png') 0 0 no-repeat;}

.sandU #containerWrap   {background:#fefadd url('../img/sand_u_bg.gif') 0 175px repeat-x;}


a#olive	{float:left;display:block;text-indent:-9999px;width:240px;height:191px;overflow:hidden;
			background:url('../img/olive_btn.gif') 0 0 no-repeat;}
    	a#olive:hover {background:url('../img/olive_btn.gif') 0 -191px no-repeat;}

.sandU #wideCol  {width:680px;padding-right:0;}

	.sandU #wideCol p {width:500px;padding-right:180px;clear:both;}                                                         

#history #wideCol h3 {float:left;width:333px;height:12px;text-indent:-9999px;margin-bottom:35px;
	background:url('../img/sand_hist_h3.gif') 0 0 no-repeat;}

.sandU #wideCol p.intro {font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:30px;}
.sandU #wideCol p {margin-bottom:30px;}
.sandU #wideCol h4 {font-size:15px;color:#f25c25;font-style:italic;margin-bottom:10px;}

#sandEarl {background:url('../img/img_John_Montagu.jpg') 520px 25px no-repeat;}
#sandEliza {background:url('../img/img_Eliza_Leslie.jpg') 520px 150px no-repeat;}

#hall #wideCol h3 {float:left;width:140px;height:12px;text-indent:-9999px;margin-bottom:35px;
	background:url('../img/sand_hall_h3.gif') 0 0 no-repeat;}


#cheesesteak {background:url('../img/img_cheesesteak_sandwich.jpg') 520px 5px no-repeat;}
#cuban {background:url('../img/img_cuban_sandwich.jpg') 520px 45px no-repeat;}
#grilled {background:url('../img/img_grilled_sandwich.jpg') 520px 30px no-repeat;}
#hoagie {background:url('../img/img_hoagie_sandwich.jpg') 520px 30px no-repeat;}
#italianbeef {background:url('../img/img_italianbeef_sandwich.jpg') 520px 30px no-repeat;}
#muffaletta {background:url('../img/img_muffaletta_sandwich.jpg') 520px 40px no-repeat;}
#pastrami {background:url('../img/img_pastrami_sandwich.jpg') 520px 40px no-repeat;}
#primanti {background:url('../img/img_primanti_sandwich.jpg') 520px 30px no-repeat;}
#reuben {background:url('../img/img_reuben_sandwich.jpg') 520px 40px no-repeat;}


#sand101 #wideCol h3 {float:left;width:142px;height:13px;text-indent:-9999px;margin-bottom:35px;
	background:url('../img/sand_101_h3.gif') 0 0 no-repeat;}

#sandCities #wideCol {width:400px;}
	#sandCities #wideCol p {width:auto;clear:both;padding:0;}                                                         

#sandCities #wideCol h3 {float:left;width:173px;height:13px;text-indent:-9999px;margin-bottom:35px;
	background:url('../img/sand_cities_h3.gif') 0 0 no-repeat;}

#sandCities #wideCol ul	{list-style:none;font-size:13px;padding-top:5px;}
	#sandCities #wideCol ul li {padding-bottom:8px;}
    #sandCities #wideCol ul li span {text-transform:uppercase;font-size:10px;}   

#sandCities #rightCol {padding:40px 0 40px 50px;width:auto;}
	#sandCities #rightCol img {margin-bottom:25px;}





/* sandwich recipes
---------------------------------------------------------- */

.recipes #containerWrap {background: #fefadd url('../img/recipes_bg.gif') repeat-x  0 220px;}

.recipes h1	{float:left;margin:8px 0 0 56px;width:134px;height:147px;text-indent:-9999px;
	background:url('../img/mts_h1.jpg') 0 0 no-repeat;}

.recipes h2 {float:left;margin:40px 0 0 39px;width:576px;height:66px;text-indent:-9999px;
	background:url('../img/recipes_h2.gif') 0 0 no-repeat;}

.recipes h3 {float:left;margin:0 0 0 25px;width:562px;height:22px;text-indent:-9999px;
	background:url('../img/recipes_h3.gif') 0 0 no-repeat;}

.recipes #header {margin-bottom:115px;}

#recipeForm {position:absolute;top:235px;left:205px;z-index:900;}

	#recipeForm label {font-family:arial, helvetica, sans-serif;text-transform:none;font-size:11px;color:#fefadd;
		padding-right:12px;margin-bottom:15px;}

	#recipeForm input {font-size:13px;width:238px;font-family:arial, helvetica, sans-serif;text-transform:none;}
		#recipeForm input#ingredients	{margin-right:20px;}

	#recipeForm #entryForm	{margin:0;}
    #entryForm .recipeOptions {width:auto;margin-right:5px;border:0;padding:0;margin-bottom:0;}

	.recipes #entryForm ul {width:250px;font-size:11px;text-transform:none;font-family: arial, helvetica, sans-serif;}

		#entryForm #productSelect {border:1px solid #fbe69c;background:#fff url('../img/select_dropdown_bg.gif') 235px 8px no-repeat;}

		#entryForm #productSelect ul {border-bottom:1px solid #fbe69c;background:#fff;height:200px;overflow: auto;}

			#productSelect a {display: block;width:180px;padding: 4px 8px;color:#917500;}
	 			#productSelect ul a	{width:180px;}

			#productSelect ul li  {float: left;width:196px;}

			#productSelect li ul {width:211px;}

            #productSelect dt {font-weight:bold;display: block;width:180px;padding: 4px 8px;color:#917500;}

            #productSelect dd a {padding-left:23px;width:165px;background:url('../img/prodselect_bg.gif') 12px 8px no-repeat;}

    a#searchSubmit	{float:left;display:block;text-indent:-9999px;overflow:hidden;width:55px;height:26px;
		background:url('../img/recipes_go_btn.gif') 0 0 no-repeat;margin-left:10px;}

    a#searchSubmit:hover	{background:url('../img/recipes_go_btn.gif') 0 -26px no-repeat;margin-left:10px;}



#recipesLeft	{float:left;width:500px;padding-top:35px;}

	#recipesLeft h4#welcome {font-size:20px;font-style:italic;margin-bottom:15px;}
	#recipesLeft h4#recipeIntro {font-size:13px;text-transform:uppercase;line-height:1.5em;}

    h2#slogan {width:438px;height:73px;background:url('../img/recipes_slogan.gif') 0 0 no-repeat;margin:80px 0 0 0;}

#recipeRight {float:left;}
	#sandRotate {float:left;width:460px;height:400px;}


table#recipeSearch	{float:left;margin:15px 0 50px;width:960px;}

	#recipeSearch th {font-weight:normal;text-align:left;text-transform:uppercase;font-size:9px;color:#f25c25;
		font-family:arial, helvetica, sans-serif;letter-spacing:.5px;padding-bottom:12px;}

    #recipeSearch th span {margin-left:35px;}

    #recipeSearch th#addedAsc {text-align:right;font-family:georgia, serif;font-size:12px;padding-right:15px;}
    	th#addedAsc a {color:#a0871d;padding-right:12px;background:url('../img/recipes_date_bg.gif') right center no-repeat;}

    #recipeSearch th#addedDesc {text-align:right;font-family:georgia, serif;font-size:12px;padding-right:15px;}
    	th#addedDesc a {color:#a0871d;padding-right:12px;padding-top:5px;background:url('../img/recipes_date_bg_desc.gif') right center no-repeat;}

    #recipeSearch td {background:#fff url('../img/recipe_table_bg.gif') left bottom repeat-x;padding-bottom:10px;}
    	#recipeSearch td span {display:block;}

     	td.sandThumb	{width:60px;}
       	td.sandResult	{padding-left:20px;width:430px;font-size:14px;}
        	td.sandResult span {color:#a7af38;font-size:12px;}
        td.sandInfo {color:#a7af38;width:225px;font-size:15px;font-style:italic;}
        	td.sandInfo span {color:#917500;font-size:12px;font-style:normal;}
            #recipeSearch td.red {color:#f25c25;}

        a.viewRec {display:block;text-indent:-9999px;overflow:hidden;width:131px;height:34px;
				background:url('../img/recipe_view_btn.gif') 0 0 no-repeat;}
        a.viewRec:hover {background:url('../img/recipe_view_btn.gif') 0 -34px no-repeat;}


        td.sandDate	{padding:0 10px;}

.recipes a#learnMore {margin-top:0;}

p#back {padding:15px 0;margin:0;font-weight:normal;text-align:left;text-transform:uppercase;font-size:9px;color:#f25c25;
		font-family:arial, helvetica, sans-serif;letter-spacing:.5px;}

.recipes #recipeHdr h4 {font-size:18px;font-style:normal;color:#917500;margin-bottom:5px;}
.recipes #recipeHdr h5	{font-size:12px;margin-bottom:20px;}
	.recipes #recipeHdr h5 span  {float:left;color:#f25c25;font-size:10px;font-family:arial, helvetica, sans-serif;
			text-transform:uppercase;padding:10px 15px 0 0;}
.recipes dl#ingredients dd.footnote	{color:#f25c25;}

a#shareSand	{display:block;overflow:hidden;float:left;text-indent:-9999px;width:209px;height:33px;margin-bottom:10px;
		background:url('../img/recipe_share.gif') 0 0 no-repeat;}
	a#shareSand:hover	{background:url('../img/recipe_share.gif') 0 -33px no-repeat;}

.recipes .finalist #recipeHdr h4 {font-size:20px;font-style:italic;color:#917500;margin-bottom:0;}

.recipes #centerCol {padding:15px 0 0 0;width:370px;}
.recipes .finalist #rightCol {width:300px;}
.recipes .finalist #wideCol {padding:0;width:680px;}

h4#interview {margin-bottom:25px;}
h4#interview span {font-size:12px;}
.finalist #recipeInfo dl#directions {margin-bottom:20px;}

.recipes .finalist #recipeInfo {width:380px;}

#recipeError {float:left;padding:80px 0;}
	#recipeError h4 {font-style:italic;font-size:17px;margin-bottom:10px;}



/* sandwich recipes
---------------------------------------------------------- */

#recipesLanding #containerWrap {background: #fefadd url('../img/recipes_landing_bg.gif') repeat-x  0 220px;}

#recipesLanding #header {margin-bottom:147px;}

#recipesLanding #recipeForm label {font-family:georgia, serif;font-style:italic;font-size:15px;line-height:15px;
	padding-right:19px;margin-bottom:15px;}

#recipesLanding #recipeForm {top:250px;left:160px;}

	#recipesLanding .firstOption {margin-left:50px;}

	#recipesLanding #recipeForm input#ingredients	{width:375px;margin-right:5px;margin-top:5px;padding:6px 8px;font-weight:bold;}

	#recipesLanding #productSelect a {padding: 7px 8px;}

	#recipesLanding #entryForm #productSelect {background:#fff url('../img/select_dropdown_bg.gif') 235px 10px no-repeat;margin:5px 0 0;}

	#recipesLanding a#searchSubmit	{width:71px;height:40px;background:url('../img/recipes_landing_go_btn.gif') 0 0 no-repeat;margin-left:0;}

		#recipesLanding a#searchSubmit:hover	{background:url('../img/recipes_landing_go_btn.gif') 0 -40px no-repeat;}

#recipesLanding h2#browse  {width:489px;height:58px;background:url('../img/recipes_browse_h2.gif') 0 0 no-repeat;margin:0;}

#recipesLanding h2#slogan {width:461px;height:37px;background:url('../img/recipes_landing_slogan.gif') 0 0 no-repeat;margin:40px 0 0 0;}






