/* CSS Document */


body	{
			background-color:#ffffff;
			font-family:Arial, Helvetica, Verdana, sans-serif;
			color:#666666;
			margin-top:24px;
			
			}


/*generic*/

a	{
	color: #9E9370;
	text-decoration: none;
			}
			
			
a:hover		{
			color:#FF6600;
			
			}
			
			
a:visited	{
			
			}


/*design*/


#container	{
			width:1050px;
			margin-left:auto;
			margin-right:auto;
			
			}
			
#invisiblewrapper	{
			background-image: url(/mt-static/images/2007/background-grid.gif);
			background-repeat:repeat-y;
			width:1017px;
			margin-top:0px;	
				
			
			}


#header	{
			width:100%;
			}
			
#header #top-nav	{
			float:left;
			height:20px;
			}
			
#header #navigationDivider	{
	width:788px;
	font-size:1px;
	height:4px;
	clear:both;
	margin-left: 220px;
	
			}	
			
#header #logo-search	{
	width:688px;
	background-color:#B2B2b2;
	height:44px;
	margin-left: 220px;
	
			}	

#header #searchForm	{
	margin-top:0px;
	margin-right:7px;
	margin-bottom: 3px;
	float: right;
	
			}	
			
#header #searchButton	{
	float:left;
	margin-right: 35px;
			}										
					
#header #searchField	{
			float:left;
			margin-right:4px;
			}	
			
#header #searchfieldTop	{
			width:125px;
			height:18px;
			padding:0px;
			border:1px solid #666;
			margin:0px;
			}	
			
			
			
#navcolumn	{
	width:220px;
	float:left;
	border-top:1px solid #cccccc;
	background-color: #47342A;
	text-decoration: none;
	margin-top: 0px;
			}
			

#maincontent	{
	width:415px;
	padding-left:0px;
	padding-top:0px;
	float:left;
	display: inline;
	margin: 14px 0 0 16px;			
			}	

#topnav	{
			float:right;
			margin-right:222px;
			margin-top:24px;

			}


/*gubbins*/



#maincontent h2 {
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:1.5012em;
			font-weight:normal;
			letter-spacing:0.02em;
			font-weight: normal;
			width:400px;
			margin-left:1px;
			color: #333333;
			margin-top:0px;
			padding-top:2px;
			margin-bottom:3px;
			padding-bottom:0px;
			text-decoration:none;
			
			}	

#maincontent h2 a, #maincontent h2 a:visited  {
			text-decoration:none;
			color: #666;
}
		
#maincontent h2 a:hover  {
			text-decoration:none;
			color:#FF6600;
}
		
			
#maincontent p	{
	font-size:15px;
	line-height:20px;
	width:410px;
	margin-left:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0px;
	font-weight: normal;
			}	
			
#entrybody ul {
			font-size:.75em;
			line-height:1.4em;
			width:390px;
			font-family:Georgia, Times, Times New Roman, serif;
			padding-top:0px;
			padding-bottom:0px;
			margin-top:0px;
			margin-bottom:10px;
			}		
						

#entrybody li {

			margin-top:5px;
			margin-left:40px;
			}				



#maincontent blockquote p	{


			width:400px;
		
			}	
			
#maincontent p img	{

			margin-bottom:0px;
			padding-bottom:0px;		
			}	

.mainimg  {
			margin-bottom:6px;
			margin-top:0px;
			}






			

.mainimage {
			color: #858685;
			list-style-type: none;	
			width:285px;
			
			

}

.mainimage #navprev .smposttitle, .mainimagewide #navprev .smposttitle  {
			font-size:.9em;
			font-weight:normal;
			color:#666666;
			margin-top:4px;
			margin-left:13px;
			}


.mainimage #navnext .smposttitle, .mainimagewide #navnext .smposttitle  {
			font-size:.9em;
			font-weight:normal;
			color:#666666;
			margin-top:4px;
			margin-right:13px;
			}



.mainimagewide #navprev, .mainimagewide #navnext {
			display: none;
			position:absolute;
			z-index: 50;
			width:160px;
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-weight:bold;
			font-size:.65em;
			background-color:#f6f4ea;
			padding:6px;
			color:#666666;
			
}


.mainimagewide #navprev {

			margin-left:8px;
			margin-top:20px;
			border-left:1px solid #666;
			border-bottom:1px solid #666;

}
.mainimagewide #navnext {  

			margin-left:362px;
			margin-top:20px;  
			text-align:right;
			border-right:1px solid #666;
			border-bottom:1px solid #666;
	
}




.mainimage #navprev, .mainimage #navnext {
			display: none;
			position:absolute;
			z-index: 50;
			width:111px;
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-weight:bold;
			font-size:.65em;
			background-color:#f6f4ea;
			padding:6px;
			color:#666666;
			
}


.mainimage #navprev {

			margin-left:5px;
			margin-top:15px;
			border-left:1px solid #666;
			border-bottom:1px solid #666;

}
.mainimage #navnext {  

			margin-left:155px;
			margin-top:15px;  
			text-align:right;
			border-right:1px solid #666;
			border-bottom:1px solid #666;
	
}

.mainimage #navprev a:link,.mainimage #navprev a:visited, .mainimage #navnext a:visited, .mainimage #navnext a:link, .mainimagewide #navprev a:link,.mainimagewide #navprev a:visited, .mainimagewide #navnext a:visited, .mainimagewide #navnext a:link  {
		
			color:#666666;
			text-decoration:none;
			
}



.mainimage #navprev img, .mainimage #navnext img, .mainimagewide #navprev img, .mainimagewide #navnext img {
			background: none;
			border: none;
			padding: 0;
			margin: 0;
			vertical-align:text-bottom;
}

#maincontent h3	{
			font-size:.75em;
			font-weight:bold;
			margin-left:20px;
			font-style:italic;
			width:480px;
			margin-bottom:12px;
			margin-top:0px;
			padding-top:0px;
			}	

#maincontent h4		{

			color:#666666;
			letter-spacing:0.1em;
			text-transform:uppercase;
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:18px;
			line-height:18px;
			width:480px;
			margin-left:0px;
			height:24px;
			padding-top:5px;
			margin-bottom:5px;
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			padding-left:0px;
			font-weight:normal;
			}		

#maincontent h5	{
			font-family: Arial,sans-serif;
			font-size:0.7em;
/*			width:520px;*/
			margin-left:2px;
			font-weight:normal;
			margin-top:0px;
			margin-bottom:2px;
			padding-bottom:0px;
			text-transform: normal;
			}	

#maincontent h5 a {
			color:#666666;
		
			}	
			
#maincontent h5 a:hover	{
			color:#9F6C3C;
			text-decoration:underline;
			}	
			
#maincontent h5 a:visited{
			color:#6c4b2a;
			text-decoration:none;
			}	

#maincontent h6	{
			font-size:.85em;
			font-family:Georgia, Times, Times New Roman, serif;
			font-weight:bold;
			margin-bottom:3px;
			padding:0px;
			color:#666666;
			margin-left:20px;
			}

			
#recipe 	{
			background-color:#f7f7f7;
			width:460px;
			margin-left:20px;
			padding-top:6px;
			padding-left:8px;
			padding-right:8px;
			padding-bottom:4px;
			margin-top:15px;
			margin-bottom:15px;
			}

			
#recipe h2	{
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:1.4012em;
			font-weight:normal;
			color:#666666;
			letter-spacing:.02em;
			margin-left:15px;
			width:430px;
			border-bottom:1px solid #cccccc;
			text-align:left;
			line-height:150%;
			padding-bottom:3px;
			margin-top:2px;
			padding-top:0px;
			margin-bottom:6px;
	
}
	
			
#recipe p	{
			font-size:.75em;
			line-height:1.25em;
			width:430px;
			margin-left:15px;
	
			}	
			
#recipe blockquote p	{
			font-size:.75em;
			width:335px;
			line-height:1.45em;
			font-weight:normal;
	
			}	
			
#maincontent p.recipeend  {
			text-align:right;
			font-size:.75em;
			height:22px;
			padding-top:0px;
			margin-top:0px;
			padding-bottom:0px;
			margin-bottom:0px;
			}	
			
#maincontent #nevermissarecipe  {
			background-color:#e8e8e8;
			width:475px;
			margin-left:20px;
			padding-top:6px;
			padding-bottom:4px;
			margin-top:15px;
			margin-bottom:5px;
			text-align:center;
			}
			
#maincontent #nevermissarecipe p  {
			font-family:Arial, Helvetica, Verdana, sans-serif;
			margin-top:10px;	
			margin-left:0px;
			margin-right:0px;
			margin-bottom:5px;
			padding-bottom:0px;
			}			
			
#maincontent #nevermissarecipe #sign-up {
			margin-left:99px;
			margin-bottom:10px;
			
}		

#maincontent #nevermissarecipe form {
			margin-top:0px;

}
				
#maincontent #nevermissarecipe	.mailinglistinput {	
			font-size:.70em;
			width:200px;
			float:left;
			height:18px;
			margin:0px;
			padding:0px;
}	

#maincontent #nevermissarecipe #subscribe-button {		
			float:left;	
			margin-left:3px;	
}
	
#postfooter  {
			font-family:Arial, Helvetica, Verdana, sans-serif;
/*			width:400px;*/
			margin-left:0px;
			border-bottom: 1px solid #cccccc;
			padding-top:2px;
			padding-bottom:2px;
			margin-top:15px;
			margin-bottom:30px;	

	}
			
#postfooter  p {
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-size:.80em;
			width:480px;
			margin-top:12px;
			margin-bottom:12px;
			margin-left:10px;
			padding-top:0px;
			padding-bottom:0px;

			}
			
.postfooterentrylink {		
		font-size:.75em;
}
			
.postfooterimg {
			margin-right:8px;
			}
			
.commentbubble {
			margin-right:8px;
			vertical-align:middle;
			}
			
#blogbuttons img  {
			margin-left:8px;
			margin-right:2px;
			}
			
#blogbuttons  {
			font-size:.75em;
			}


.boldlink	{
			
			font-size:.85em;
			font-weight:normal;
			margin-top:2px;
			margin-bottom:4px;
			}	

	
.boldlink a:visited	{
			
	
			}	

.boldlink a:hover	{
			color:#e7922a;
	
			}				

			

			
.othersites  {
			font-size:.65em;
			margin-left:0px;
			padding-left:0px;
			margin-top:6px;
			margin-bottom:0px;
			text-align:left;
			}


#commentspost, #emailtofriend {
			margin-top:10px;
			margin-left:33px;
			font-size:.9em;
			}

.postinput  {			
			width:190px;
			height:17px;
			color:#4b4b4b;
			border:1px solid #ccc;
			background-color:#f6f4ea;
			font-size:.9em;
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-weight:normal;
			margin-bottom:15px;
			margin-top:4px;

		}
		
		
#commentdisplay  {

			width:430px;
			margin-left:34px;
			margin-top:20px;

			}

.commentbox {
			width:399px;
			margin-left:31px;
			margin-top:6px;
			margin-bottom:1px;
			padding-top:3px;
			padding-bottom:6px;
			padding-left:10px;
			padding-right:10px;
			}
			
#commentdisplay  p{
			font-family:Arial, Helvetica, Verdana, sans-serif;
			width:395px;
			margin-left:0px;
			overflow:hidden;
			margin-top:3px;
			}

.commentdate {
			color:#cccccc;
			font-size:.75em;
			margin-top:3px;
			padding-top:0px;
			margin-bottom:4px;

			}

.commenthead {
			font-size:1.05em;
			padding-top:8px;
			}	
			
.commentdatebox  {

			text-align:right;
			margin:0px;
			padding-top:0px;
			}

			
#recentlythumbs {
			margin-left:20px;
			margin-top:10px;
			margin-bottom:10px;
			}	
			
#recentlythumbs img {
			margin-right:3px;


			}	

#entrybody  {
			margin-top:10px;
			padding-top:0px;

			}

#recentlyrow2	{
			margin-top:3px;


			}

.recentlylistbox {
			width:490px;
			margin-left:0px;
			padding-left:0px;
			margin-left:20px;
			margin-top:0px;
			}	
			
.recentlylistleft  {
			width:240px;
			float:left;
			margin-left:0px;


			}
			
.recentlylistright  {
			width:220px;
			float:left;
			margin-left:0px;


			}			

.recentlydivider  {
			height:175px;
			border-right:1px solid #cccccc;
			float:left;
			width:3px;
			margin-left:1px;
			margin-top:3px;


			}
			
.recentlylinks ul {
			margin-top:0px;
			padding-top:0px;
			}
			
.recentlylinks li {
			margin-top:0px;
			line-height:1.6em;
			width:220px;
			list-style-type: none;
			font-size:.77em;
			margin-left:0px;
			padding-left:0px;
			}
			
	
.min 		{
			height:1px;
			font-size:1px;
			line-height:1px;

			}
	
.amznbodyad {
			margin-left:20px;
			height:65px;
			}

#adimagearchivecombo  {

			width:545px;
			

			}

.narrowimagebox   {
			width:295px;
			float:left;

			}
			
.narrowgooglebox  {
			float:left;
			width:250px;
			margin-top:8px;
			}
			
.archives li {
			padding-left:22px;
			background-repeat: no-repeat; 
			background-position: 1px 4px; 
			line-height:1.5em;
			font-size:.75em;
			margin-bottom:5px;
			list-style:none;
			margin-left:20px;
			width:470px;
			

}


#maincontent .archives  p {
			width:430px;
			
			margin-left:15px;
			
			font-size:1em;
			
			font-family:Arial, Helvetica, Verdana, sans-serif;

}

.archives ul {
			margin-left:0px;
			padding:0px;
			
			
}

.tiny {
		font-size:.8em;

		}
		

.gototop  {
		float:right;
		margin-right:20px;
		font-size:.65em;

		}

.pressimg  {
		margin-top:6px;
	
		}
		
#pressimagecollection p  {
		font-family:Arial, Helvetica, Verdana, sans-serif;

		}


/*topnavigation	*/


#topnav ul	{
			display:inline;
			
			
			}
			
#topnav li	{
			display:inline;			
			font-size:.7em;
			margin-left:.75em;
		
			
			}
			
#topnav li a:link	{
			color:#6c6c6c;
			text-decoration: none;
			}
			
#topnav li a:visited	{
			color:#6c6c6c;
			text-decoration: none;
			}
			
#topnav li a:hover	{
			color:#9f6f41;
			text-decoration: underline;
			}

.logo		{
			float:left;

			}
			
			
			
	/*dividers	*/
			
#navcolumn h4		{
			
			color:#666666;
			text-transform:uppercase;
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:1em;
			line-height:1em;
			letter-spacing:0.1em;
			width:204px;
			margin-left:1px;
			height:24px;
			padding-top:5px;
			margin-top:10px;
			margin-bottom:0px;
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			padding-left:14px;
			font-weight:normal;
			}
			
h4#mostpopular 		{
	color:#666666;
	text-transform:none;
	font-family:Georgia, Times, Times New Roman, serif;
	background-color:#ffffff;
	font-size:22px;
	line-height:22px;
	letter-spacing:0em;
	padding-bottom:5px;
	margin-left:1px;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:14px;
	font-weight:normal;
	border-top: 1px solid #cccccc;
			}
			
h5#mostpopular {
	color:#666666;
	text-transform:none;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:15px;
	line-height:18px;
	letter-spacing:0em;
	padding-bottom:9px;
	margin-left:1px;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:14px;
	font-weight:normal;
	margin-right: 12px;
}

			
h6#mostpopular {
			
			color:#666666;
			text-transform:none;
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:12px;
			line-height:18px;
			letter-spacing:0em;
			padding-bottom:9px;
			margin-left:1px;
			padding-top:5px;
			margin-top:0px;
			margin-bottom:0px;
			padding-left:14px;
			font-weight:normal;
}
			
ul#mostpopular	 {
			 font-size:.8125em;
			 list-style-type: none;
			 padding-left:0px;
			 padding-right:0px;
			 padding-bottom:6px;
			 padding-top:10px;
			 margin-top:2px;
			margin-right:12px;
			 margin-bottom:6px;
			 margin-left: 14px; 	
			}
			
#mostpopular li {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	padding-left:12px;
	background-repeat: no-repeat;
	font-size:11px;
	line-height:14px;
	background-position: -6px 0px;
	margin-bottom:5px;
	color:#858685;
	margin-left: 0px;
	background-image: url(images/navigation/file_icon.gif);

}
			
#navcolumn	ul {
	font-size:10px;
	list-style-type: none;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:6px;
	padding-top:10px;
	margin-top:2px;
	margin-bottom:6px;
	margin-left: 0px;
	text-decoration: none;
	color: #FFFFFF;
			}
			
#navcolumn	#lone-divider {
			border-top:1px solid #cccccc;
			height:2px;
			font-size:1px;
}
			
.submitmailing  {
			width:90px;
			font-weight: bold;
			text-transform:uppercase;
			font-size:.65em;
			border-top:1px solid #cccccc;
			border-left:1px solid #cccccc;
			border-right:1px solid #9f6f3f;
			border-bottom:1px solid #9f6f3f;
			background-color:#f1f0f0;
			text-align:center;
			margin-top:8px;
			color:#9f6f3f;
			}
			
.mailinglistinput  {
			width:170px;
			height:18px;
			color:#4b4b4b;
			border:1px solid #ccc;
			background-color:#f6f4ea;
			font-size:.80em;
			padding-top:4px;
			font-weight:normal;
			text-align:center;
			}

#newslettersignup {
			text-align:center;
			width:200px;
			margin-left:8px;
			margin-top:8px;
			padding-top:3px;
			padding-bottom:6px;
			margin-bottom:7px;
			}	
			
#newslettersignup form {
			margin:0;
			padding:0;
			}	
			
			
#newslettersignup08 {
	text-align:center;
	width:220px;
	margin-left:0px;
	margin-top:10px;
	padding-top:1px;
	padding-bottom:6px;
	margin-bottom:7px;
			}	
			
			
#newslettersignup08 .mailinglistinput  {
			width:146px;
			height:23px;
			color:#4b4b4b;
			border:1px solid #ccc;
			background-color:#f6f4ea;
			font-size:.70em;
			padding-left:10px;
			margin-left:12px;
			padding-top:0px;
			padding-bottom:0px;
			font-weight:normal;
			float:left;
			text-align:left;
			}
			
					
#newslettersignup08 h2	{
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:18px;
			font-weight:normal;
			color:#CCCCCC;
			letter-spacing:0.02em;
			margin-left:15px;
			width:180px;
			text-align:left;
			line-height:26px;
			padding-bottom:3px;
			margin-top:2px;
			padding-top:0px;
			margin-bottom:6px;			
}
			
	
			
#newslettersignup08 #subscribe-button  {
			float:left;
}
			
#newslettersignup08 form {
			margin:0;
			padding:0;
			}				
			
#newslettersignup08 .linksNone {
			text-align:left;
			margin-left:0px;
			padding-left:0px;
			padding-top:0px;
			margin-top:0px;
			}	
			
#newslettersignup08 #rss-box {
			float:left;
			margin-left:12px;
			margin-top:6px;
}
			
#newslettersignup08 .linksNone li {
			font-family:Arial, Helvetica, Verdana, sans-serif;		
			font-size:0.85em;
			background-position: 1px 2px; 
			line-height:1.2em;
			margin-bottom:0px;
			margin-top:0px;
			padding-top:0px;
			color:#666666;
			text-align:left;
			margin-left:0px;
			padding-left:0px;

			}	
			
#newslettersignup08 .boldlink	{
			
			font-size:.70em;
			font-weight:normal;
			margin-top:2px;
			margin-bottom:4px;
			}	
			
#newslettersignup h5 {
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:.75em;
			font-weight:normal;
			letter-spacing:.03em;
			color:#4b4b4b;
			margin-bottom:10px;
			margin-top:2px;
			}	
			
#newslettersignup a:visited {
			color: #9f6f3f;

			}			

.recipecategories ul, .listoflists ul {
			margin-top:2px;
			padding-top:0px;

			}
			
.rssbox 	{
			width:190px;
			float:left;
			margin-left:12px;
			margin-bottom:0px;
			padding-bottom:0px;
			margin-top:12px;
			padding-top:10px;
			border-top: 1px solid #cccccc;
			text-align:left;

			}
			
#googlesearchcontainer  {
		margin-left:22px;
		margin-top:11px;
		margin-bottom:11px;

}


.linksNone li {
			font-family:Arial, Helvetica, Verdana, sans-serif;
			padding-left:20px;			
			font-size:.885em;
			background-position: 1px 2px; 
			line-height:1.2em;
			margin-bottom:5px;
			color:#858685;
			}


.recipecategories li, .listoflists li {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:20px;
	font-size:11px;
	line-height:11px;
	margin-bottom:5px;
	color:#9E9086;
			}
			
.recipecategories a:link, .listoflists, .linksNone li a:link {
	
			letter-spacing:.038em;
	
			}			
	
/*righthandcolumn*/		
			
#adcolumn	{
	width:245px;
	margin: 14px 0 0 8px;
	float:left;
	border:1px solid #cccccc;
	display: inline;
			}

#bigfishbanner  {
			text-align:center;
			margin-top:11px;

}

.cat-holder { clear:both; 
			   margin-left:20px;
			   margin-bottom:10px;
			   padding-top:10px;
			   
			   }

.cat-holder-ad { clear:both; 
				height:260px;
			   margin-left:20px;
			    margin-top:20px;
			   padding-top:10px;
				padding-bottom:10px;
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
				margin-right:30px;
			   }

.cat-blurb { float:left; 
		     padding-left:22px;
			width:360px;
			 
			 }
			 

			 
#maincontent div .cat-blurb p { 
		   margin:0px;
			padding:0px;
			width:360px;
			}

.cat-thumbnail {float:left;

				margin-top:6px;

				width:120px;
				}

.greyline  {
			
			width:400px;
			margin-left:0px;
			border-bottom: 1px solid #cccccc;
			padding-top:2px;
			padding-bottom:2px;
			margin-top:5px;
			margin-bottom:15px;	

	}

.legalfooter {
			text-align:center;
			font-size:.7em;
			color:#999;
			margin-top:10px;
			clear:both;

}

.legalfooter a:link, .legalfooter a:visited  {
			color:#999;
			

}
	
