/*			overall page stuff	*/

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


/*			global linky styles	*/

a	{
			color: #666666;
			}
			
			
a:hover		{
			color:#9F6C3C;
			
			}
			
			
a:visited	{
			color:#AF9277;
			
			}


/*			global layout 	*/


#container	{
			width:1050px;
			margin-left:auto;
			margin-right:auto;
			
			}
			
#container-wide	{
			width:1200px;
			margin-left:auto;
			margin-right:auto;
			
			}
			
#fauxcolumns	{
			background-image: url(/mt-static/images/2007/background-grid.gif);
			background-repeat:repeat-y;
			width:1017px;
			margin-top:8px;			
			}
			
#fauxcolumns-wide	{
			background-image: url(/mt-static/images/2008/background-grid-wide08.gif);
			background-repeat:repeat-y;
			width:1062px;
			margin-top:8px;			
			}

#header	{
			width:1009px;
			height:53px;
			}
			

#header #top-nav08	{
			margin-left:0px;
			height:19px;
			float:left;
			margin-bottom:0px;
			padding-bottom:0px;
			}
			
#header #top-logo	{
			width:208px;
			margin-top:0px;
			margin-bottom:10px;
			margin-left:auto;margin-right:auto;
			}
			
#header #searchfieldgraphic {
			background: url(/mt-static/images/2008/topsearchfield.gif) no-repeat left 0px; 
			padding: 0px;
			height:19px;
			margin-left:0px;
			width:159px;
			float:left;
}

#header #searchfield {
			border:0px;
			background-color: transparent; 
			width: 140px; 
			padding-left:8px;
			padding-right:2px;
			margin-left:0px;
			margin-right:0px;
			margin-top:0px;
			height:15px;
			color:#666666;
			font-size:.75em;
}		

#header #searchform	{
			float:left;
			margin-top:0px;
			margin-left:9px;
			width:200px;
}

			
#header #top-nav	{
			float:right;
			height:8px;
			}	
		
#header #nav-divide	{
			width:100%;
			font-size:1px;
			height:4px;
			clear:both;
			}	

#header #logo-search	{
			width:100%;background-color:#dddddd;height:36px;
			}	

#header #search-form	{
			float:right;margin-top:8px;margin-right:7px;
	
			}	
			
#header #search-button	{
			float:left;
			}										
					
#header #search-field	{
			float:left;
			margin-right:4px;
			}	
			
#header #top-search-field	{
			width:197px;
			height:18px;
			padding:0px;
			border:1px solid #666;
			margin:0px;
			}	
		
			
#navcolumn	{
			width:220px;
			float:left;
			border-top:1px solid #cccccc;	
			}
			

#maincontent	{
			 width:558px;
			 padding-left:13px;
			 padding-top:0px;
			 float:left;
			 margin-left:8px;
			 border-top:1px solid #cccccc;
			}
			
#maincontent-wide {
			 width:808px;
			 padding-left:13px;
			 padding-top:0px;
			 float:left;
			 margin-left:8px;
			 border-top:1px solid #cccccc;
			}	

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

			}


/*			main content styles	*/



#maincontent h2, #maincontent h1 {
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:1.85em;
			font-weight:normal;
			letter-spacing:.02em;
			font-weight: normal;
			width:480px;
			margin-left:33px;
			color: #666;
			margin-top:7px;
			padding-top:2px;
			margin-bottom:9px;
			padding-bottom:0px;
			text-decoration:none;
			text-align:center;
			}	

#maincontent h2 a, #maincontent h2 a:visited, #maincontent h1 a, #maincontent h1 a:visited   {
			text-decoration:none;
			color: #666;
}
		
#maincontent h2 a:hover, #maincontent h1 a:hover   {
			text-decoration:none;
			color:#9F6C3C;
}
		
			
#maincontent p	{
			font-size:.80em;
			line-height:1.4em;
			width:480px;
			margin-left:33px;
			font-family: verdana, arial, sans-serif;
			margin-top:0px;
			color:#505050;
			}	
			

			
#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;
			}		
						
						
ul.legal {
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-size:.85em;
			line-height:1.4em;
			width:390px;
			margin-left:30px;
			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;		
			}	

#maincontent .frontcontinue {
			font-style:italic;
			font-size:1.0em;
}

.mainimg, .photo  {
			margin-bottom:6px;
			margin-top:11px;
			}

.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:33px;
			font-style:italic;
			width:480px;
			margin-bottom:12px;
			margin-top:0px;
			padding-top:0px;
			}	

#maincontent h4		{

			color:#666666;
			letter-spacing:.1em;
			text-transform:uppercase;
			font-family:Georgia, Times, Times New Roman, serif;
			background-color:#ffffff;
			font-size:1.0em;
			line-height:1em;
			width:480px;
			margin-left:33px;
			height:24px;
			padding-top:5px;
			margin-bottom:5px;
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			padding-left:10px;
			font-weight:normal;
			}		
			
#maincontent h4#astitle	{  
			margin-left:20px;   
			margin-top:22px;
			}


#maincontent h5	{
			font-family:Georgia, Times, Times New Roman, serif;
			font-size:.75em;
			width:480px;
			margin-left:33px;
			font-style:italic;
			font-weight:normal;
			margin-bottom:2px;
			padding-bottom:0px;
			text-transform: none;
			border-top:1px solid #b3b3b3;
			padding-top:6px;
			margin-top:6px;
			text-align:center;
			}	

#maincontent h5 a {
			color:#666666;
			text-decoration:none;
			}	
			
#maincontent h5 a:hover	{
			color:#9F6C3C;
			text-decoration:underline;
			}	
			
#maincontent h5 a:visited{
			color: #666;
			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:33px;
			}

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

			
#recipe h2, #recipe h1	{
			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:33px;
			padding-top:20px;
			padding-bottom:18px;
			margin-top:15px;
			margin-bottom:5px;
			}
			
#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 {
			width:205px;
			float:left;
			margin-bottom:10px;	
			margin-top:5px;		
			margin-left:10px;	
}	

#maincontent #nevermissarecipe #form-cont {
}	

#maincontent #nevermissarecipe form {
			margin-top:5px;
			margin-left:2px;
}

#maincontent #nevermissarecipe #submitgraphic {
			background: url(/mt-static/images/2009/never-miss-input-sm.gif) no-repeat left 0px; 
			padding: 0px;
			height:19px;
			width:180px;
			float:left;
}

#maincontent #nevermissarecipe .mailinglistinput {
			border:0px;
			background-color: transparent; 
			width: 182px; 
			padding-left:0px;
			margin-left:-10px;
			margin-right:0px;
			margin-top:-2px;
			height:15px;
			color:#666666;
			font-size:.75em;
}		

#maincontent #nevermissarecipe strong {
			font-size:.75em;
			padding-left:18px;
}

#maincontent #nevermissarecipe  #subscribe-button	{
			float:left;
			}
			
#connectlinks { 
			float:left;
			width:235px;
			border-left:1px solid #ffffff;
			margin-top:0px;
			margin-left:10px;
}	

ul#connecticons  { 
			margin-left:0px;
			margin-top:0px;
			padding-left:10px;
			font-size:.72em;
}

#connecticons li {
			list-style-type: none;
			padding-left:20px;
			background-repeat: no-repeat; 			
			margin-bottom:5px;	
}


	
#postfooter  {
			font-family:Arial, Helvetica, Verdana, sans-serif;
			width:490px;
			margin-left:33px;
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			padding-top:2px;
			padding-bottom:2px;
			margin-top:15px;
			margin-bottom:30px;	

	}
			
#postfooter  #footerstuff {
			font-size:.80em;
			margin-top:10px;
			margin-bottom:12px;
			margin-left:0px;
			padding-top:0px;
			padding-bottom:0px;
			
			}
			
.postfooterentrylink {		
		font-size:.75em;
}
			
.postfooterimg {
			margin-right:8px;
			}
			
.commentbubble {
			margin-right:8px;
			vertical-align:middle;
			}

#bigcomment { 
			float:left;
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-size:.80em;
			margin-top:0px;
			margin-left:5px;
			}

.commentnum  {
			font-size:2.5em;
			margin-right:8px;
			margin-top:0px;
			}

.commentnum a:link, .commentnum a:visited  {text-decoration:none; }

			
#sociallinks img  {
			margin-left:8px;
			margin-right:2px;
			}
			
#sociallinks  {
			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:.8em;
			}
			
#commentspost form {
			margin-left:15px;

}

.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;
		}
		
#maincontent h4#comments   { 
			clear:both;
			margin-top:2px; 
			}
		
#commentdisplay  {
			width:523px;
			margin-left:0px;
			margin-top:0px;
			}
			
.singlecomment {
			margin-left:33px;
			padding-bottom:10px;
			margin-top:5px;
			clear:both;
			}			
			
.commentdivide { 
			border-bottom:1px solid #e9e9e9;
			width:480px;
			margin-left:33px;
			height:10px;
			clear:both;
			 } 

.commentbox {
			float:left;
			width:320px;
			margin-left:21px;
			margin-right:0px;
			padding:0px;
			}
			
.commentbox-heidi {
			float:left;
			width:320px;
			margin-left:21px;
			margin-right:0px;
			padding:5px;
			background-color:#e9e9e9;
			}

#commentdisplay  p {
			font-family:helvetica, arial, verdana;
			font-size:.75em;
			line-height:1.35em;
			width:320px;
			margin-left:0px;
			overflow:hidden;
			margin-top:0px;
			}

.commentdate {
			color:#949393;
			font-size:.75em;
			padding-top:4px;
			margin-bottom:6px;
			font-weight:normal;
			}

.commenthead {
			font-family:helvetica, arial, verdana;
			padding-top:0px;
			float:left;
			font-size:.75em;
			width:120px;
			margin-left:12px;
			font-weight:bold;
			overflow:hidden;
			}	
			
.commentdatebox  {

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

			
#recentlythumbs {
			margin-left:33px;
			margin-top:10px;
			margin-bottom:10px;
			}	
			
#entrybody  {
			margin-top:10px;
			padding-top:0px;
			}

#recentlyrow2	{
			margin-top:3px;
			}
			
#recentlyrow3	{
			margin-top:3px;
			}
			
.min 		{
			height:1px;
			font-size:1px;
			line-height:1px;
			}
	
.amznbodyad {
			margin-left:33px;
			height:65px;
			}

#adimagearchivecombo  {
			width:545px;	

			}

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

			}
			
.narrowgooglebox  {
			float:left;
			width:250px;
			margin-top:8px;
			}
			
.archives li {
			padding-left:22px;
			background-image: url(/mt-static/images/2007/icons/file.gif);
			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;
}

 #communitylinks {
 			font-size:.65em;
 			margin-top:20px;
 			margin-bottom:30px;
 }
 
  #communitylinks img {
 			margin-bottom:6px;
 }


#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:.7em;
		}
		

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

		}

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

		}


/*			top header nav bar	*/


#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;

			}
			
		
	/*			this is the section divider	*/
			
#navcolumn h4		{
			
			color:#666666;
			text-transform:uppercase;
			font-family:Georgia, Times, Times New Roman, serif;
			background-color:#ffffff;
			font-size:1.0em;
			line-height:1em;
			letter-spacing:.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:uppercase;
			font-family:Georgia, Times, Times New Roman, serif;
			background-color:#ffffff;
			font-size:1.0em;
			line-height:1em;
			letter-spacing:.1em;
			padding-bottom:5px;
			margin-left:1px;
			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;
			}
			
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 {
			background-image: url(/mt-static/images/2007/icons/file.gif);
			font-family:Arial, Helvetica, Verdana, sans-serif;
			padding-left:20px;
			background-repeat: no-repeat; 
			font-size:.83em;
			line-height:1.3em;			
			background-position: 1px 2px; 
			margin-bottom:5px;
			color:#858685;
			}
			
#navcolumn ul, #adcolumn ul {
			 font-size:.8125em;
			 list-style-type: none;
			 padding-left:0px;
			 padding-right:0px;
			 padding-bottom:6px;
			 padding-top:10px;
			 margin-top:2px;
			 margin-bottom:6px;
			 margin-left: 14px; 	
			}
			
#navcolumn	#lone-divider, #adcolumn #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:200px;
			margin-left:3px;
			margin-top:10px;
			padding-top:1px;
			padding-bottom:6px;
			margin-bottom:7px;
			}	
			
					
#newslettersignup08 #submitfieldgraphic {
			background: url(/mt-static/images/2008/topsearchfield.gif) no-repeat left 0px; 
			padding: 0px;
			height:19px;
			margin-left:0px;
			width:159px;
			float:left;
}

#newslettersignup08 #mailinglistinput {
			border:0px;
			background-color: transparent; 
			width: 140px; 
			padding-left:8px;
			padding-right:2px;
			margin-left:0px;
			margin-right:0px;
			margin-top:0px;
			height:15px;
			color:#666666;
			font-size:.75em;
}		

#newslettersignup08 #subscribe-button	{
			float:left;
			}	
		
#newslettersignup08 form {
			margin:0;
			padding:0;
			}				
			
#newslettersignup08 .baldlinks {
			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;
			margin-bottom:3px;			
}		

			
#newslettersignup08 .baldlinks li {
			font-family:Arial, Helvetica, Verdana, sans-serif;		
			font-size:.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:12px;
			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, .cookbooklists 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;
}

.baldlinks li {
			font-family:Helvetica, Arial, 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:Helvetica, Arial, Verdana, sans-serif;
			padding-left:20px;
			background-image: url(/mt-static/images/2007/icons/categories.sm.gif);
			background-repeat: no-repeat; 
			font-size:.89em;
			line-height:1.2em;			
			background-position: 1px 2px; 
			margin-bottom:5px;
			color:#858685;
			}

li.bookstorelink { 
			margin-left:20px;
			background-position: 2px -1px;}
		
			
.cookbooklists li {
			font-family:Helvetica, Arial, Verdana, sans-serif;
			padding-left:20px;
			background-image: url(/mt-static/images/icons/cuteheart.gif);
			background-repeat: no-repeat; 
			font-size:.89em;
			line-height:1.2em;			
			background-position: 1px 2px; 
			margin-bottom:5px;
			color:#858685;
			}			
			
.recipecategories a:link, .listoflists, .baldlinks li a:link, .cookbooklists li a:link, .recipecategories a:visited, .baldlinks li a:visited, .cookbooklists li a:visited   {
			letter-spacing:.038em;
			}			
	
/*			right column that only has 3rd party ads - see other style sheet 	*/		
			
#adcolumn	{
			 width:200px;
			 margin-left:8px;
			 float:left;
			border:1px solid #cccccc;
			}
			
#adcolumn p  {
			font-family:Helvetica, Arial, Verdana, sans-serif;
			width:164px;
			font-size:.70em;
			margin-left:20px;
			color:#858685; 
			}			

#federated-banner  {
			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 h4#related   { 
			clear:both;
			margin-top:30px; 
			}
			
#maincontent h4#relatedbook   { 
			clear:both;
			margin-top:-5px; 
			}
			 
#relatedentries .cat-holder { 
			clear:both;
			margin-left:45px;
			margin-bottom:10px;
			padding-top:10px;
			   }
			 
#maincontent #relatedentries .cat-blurb p { 
			margin:0px;
			padding:0px;
			width:325px;
			font-size:.7em; 
			 }
			 
#relatedentries .second-related, #relatedentries .third-related {
			margin-top:8px;
			padding-bottom:6px;
			clear:both;
			} 		 

#maincontent .cat-blurb a:link, #maincontent .cat-blurb a:visited { font-size:.85em; }
 
#maincontent div .cat-blurb p { 
			margin:0px;
			padding:0px;
			width:360px;
			font-size:.7em; 
			}

.cat-thumbnail {
			float:left;
			margin-top:6px;
			width:120px;
				}

.greyline  {		
			width:490px;
			margin-left:33px;
			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;		
			}

#thumb1, #thumb2, #thumb3, #thumb4, #thumb5, #thumb6, #thumb7, #thumb8, #thumb9, #thumb10, #thumb11, #thumb12 {
			display: none;
			position:absolute;
			z-index: 50;
			width:108px;
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-weight:bold;
			font-size:.65em;
			background-color:#f6f4ea;
			padding:6px;
			color:#666666;
			opacity: .8;	
			}

.thumbholder { 
			float:left;
			margin-right:3px; 
			margin-top:3px;
			}

.thumbholder a, .thumbholder a:hover { 
			text-decoration:none;
			}

#maincontent #nextprevlinks  { 
			font-size:.72em; 
			text-align:center;
			}
			
#maincontent .lists09  {
		list-style-type: none;
			font-size:.75em;
		font-weight:normal;
			line-height:1.6em;
}

#catdescript  { 
		font-size:.92em; 
		font-style:italic; }
		

.bookcontainer { 
		margin-top:10px; 
		margin-left:10px;}
		
.bookinfo { 
	float:left; 
	width:100px;
	margin-left:10px;}
	
.bookthumb { 
	width:90px;
	float:left;}
	
.bookinfo h3  { 
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:1em;
	font-weight:normal;
	line-height:.95em;
	margin-top:-2px;
	padding-top:0px; 
	text-align:center;
	margin-bottom:0px;}

.bookinfo h3 a { 
	color:#9F6C3C;
	text-decoration:none; }

.bookavailable {
	font-size:.8em;
	font-style:italic;
	margin-left:10px;
	margin-top:28px;}
	
#container .bookavailable ul { 
	font-style:normal;
	margin-left:0px;
	padding-left:0px;
	padding-top:4px;
	font-size:.9em;
 }
 
.bookavailable li { 
	margin-left:0px;
	padding-left:0px;
	padding-bottom:3px;}
	
.bookdivide {
	border-top: 1px solid #cccccc;
	height:2px; }

.recipetimes   { font-style:italic;font-size:.85em;}
