* {margin:0; padding:0; }

body {
	margin:0; padding:0; 
	padding-bottom:10px;
	background:#f5f5f5;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size: 76%; /* font sizing in ems.  60%, 69%, and 76% are  appropriate smaller sizes */
	}
	
img { 	border:0; }	

h1 { font-size: 24px; }
h2 { font-size: 14px; }
h3 { font-size: 18px; }
h4 { font-size: 15px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
h7 { font-size: 14px; }

ol, ul, li {
	font-size: 1.0em;
	margin-top: 0em;
	margin-bottom: 1.4em;
	margin-left:20px;
	list-style-position:outside;
	}

.cat-title1 {
	FONT-WEIGHT: bold; text-decoration: none; FONT-SIZE: 22px; COLOR: #2368dc; LINE-HEIGHT: 30px;  FONT-FAMILY: "Lucida Grande",Arial, Helvetica, sans-serif
}
.cat-title2 {
	 FONT-WEIGHT: bold;  FONT-SIZE: 18px; text-decoration: none; COLOR: #2368dc; LINE-HEIGHT: 30px;  FONT-FAMILY: "Lucida Grande",Arial, Helvetica, sans-serif
}
.cat-title3 {
	 FONT-SIZE: 16px; text-decoration: none; COLOR: #2368dc; LINE-HEIGHT: 20px;  FONT-FAMILY: "Lucida Grande",Arial, Helvetica, sans-serif
}

td { }
	
p {
	font-size: 1.2em;
	line-height:1.6em;
	margin: 0.6em 0em 1.2em 0em;
	}
	
a { color:#1178B9;}
a:hover { color:#A12830;}

hr { border:0; border-top: 1px dotted #68A8D1; color:#fff; background:#fff; height:1px;}


/* HEADERS
//////////////////////// */
.inline { display:inline; }
.borderbuff{height:10px;border-bottom:1px dotted #DAC792; margin-bottom:10px; }

/* pageflip
//////////////////////// */
/* pageflip
//////////////////////// */
#pagefliphold {
background:url(images/bg_previewpageflip.gif) center top no-repeat;
padding:125px 0 0;
border-top:3px double #496FB6;
border-bottom:3px double #496FB6;
margin:20px auto; 
clear:both;
}

#pageflip {
width:660px; margin:0 auto; 
}

#pageflipbuttons {
width:300px; margin:10px auto; 
overflow:auto;
}

*html #pageflipbuttons { height:1%; }




/* SITE MAIN ELEMENTS
//////////////////////// */
	
#wrapper { width:1180px; margin:0 auto; text-align:center; }
#nav { height:37px; margin-bottom:13px;}
/*#content { width:769px; /* margin-left:6px; float:left; display:inline; */ margin:0 auto;  text-align:left; }
#content { width:759px; /* margin-left:6px; float:left; display:inline; */ margin:0 auto;  text-align:left; }
#content_fullpage { width:1180; /* margin-left:6px; float:left; display:inline; */ margin:0 auto;  text-align:left; }
#subcontent {   }

#bgwrapper {
background:#fff url(images/bg_home.gif) repeat-x;
float:left;
width:100%;
padding-bottom:24px;
}

#footer { 
padding:0 0 20px;
clear:both; 
background:#F5F5F5 url(/images/bg_footerline.gif) repeat-x;  
font-size:0.8em;
}

#footer a { color:#666; text-shadow: 0px 1px 0px #fff; }

.footer-month {
	float:left;
	width:15%;
	text-align:left;
	padding:30px 1% 0 3%;
	display:inline;
	}


.footer-month dt { color:#B5121B; }

#footer .footer-month a { color:#666; }



dl {margin-bottom:20px; }
dt { color:#333; font-size:1.2em; margin-bottom:8px;font-weight:bold; border-bottom:1px}
dd { margin:8px 0; line-height:1.6em;}


/* STORE \*/	

.store-content-rc-product-list-box {
	text-align: center;
	width: 165px;
	height: 220px;
	display: block;
	float: left;
	margin-right: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 15px;
}
.store-content-rc-product-list-box a {
	color: #333;
	text-decoration: none;
}
.store-content-rc-product-list-box img{border:1px solid #d7d7d7;}
.store-content-rc-product-list-box span.price {
	color: #F00;
	text-decoration: none;
}



/* IE WHITESPACE BUG \*/	
* html #leftnav li { height:1%; }
* html #leftnav li a { height:1%; } 
* html #subcontent {height: 1%;}
* html #hm_intro {height: 1%;}
* html #hm_cover {height: 1%;}
* html #content {height: 1%;}
* html #gutter {height: 1%;}
* html #gutter_home {height: 1%;}
/* End hide from IE-mac */

#gutter { 
	float:right; 
	margin-top:-13px;
	margin-left:0px;
	padding-top:20px;
	background:white url(images/bg_advertisement.gif) top center no-repeat;
	width:300px; 
	display:inline;
	text-align:center;
}

#gutter_home { 
	float:right; 
	margin-top:-13px;
	margin-left:0px;
	padding-top:20px;
	background:white url(images/bg_advertisement.gif) top center no-repeat;
	width:190px; 
	display:inline;
	text-align:center;
}

#gutter_products { 
	float:left; 
	width:200px; 
	display:inline;
	text-align:center;
}

#moneymaker img { margin:0 auto;}
#moneymaker a { display:block;margin-bottom:6px; }

.toc {
list-style:none;
margin:0; padding:0;
background:url(images/hdr_toc_164x38.jpg) center top no-repeat;
padding:44px 6px 6px;
border:3px double #900;
margin:40px 0;
}

.toc li {
margin:0; padding:0;
margin-bottom:8px;
background:url(images/bg_tocDiv.gif) center bottom no-repeat;
padding-bottom:26px;
}

.toc img { display:block; }

.toc li a {padding:2px; }
.toc li a:hover {background-color:#F4EBEC; }

#hm_intro { float:left; display:inline; width:270px; height:390px; overflow:hidden;}

#hm_intro p { 
	display: block;
	width:270px;
	height:330px;
	text-indent: -9999em;
	overflow: hidden;
	background: url(images/hm_intro.gif) no-repeat;
margin:0;
}

.hm_subscribe {
display:block;
width:130px;
height:30px;
float:left;
margin:0;
text-indent:-9999em;
background: url(images/hm_intro.gif) -2px -340px no-repeat;
}


.hm_advertise {
display:block;
width:130px;
height:30px;
float:right;
margin:0;
text-indent:-9999em;
background: url(images/hm_intro.gif) -135px -340px no-repeat;
}




#hm_cover { float:left; display:inline; width:301px; }
#hm_coverNY { float:left; display:inline; width:250px; }
#hm_coverNE { float:left; display:inline; width:250px; }
#hmcol_thismonth2 { 
 float:left; width:500px;
 display:inline; 
 overflow:hidden;
 min-height:358px;
text-align:center;
 padding-bottom:11px;
 }

#hmcol_thismonth { 
 float:left; width:198px;
 background:url(images/bg_thismonth.gif) left bottom no-repeat; 
 display:inline; 
 overflow:hidden;
 min-height:358px;
text-align:center;
 padding-bottom:11px;
 }

/* IE MIN HEIGHT \*/
* html #hmcol_thismonth { height:358px; }
/* */

#hmcol_thismonthcap{
display:block;
height:36px;
width:100%;
background:url(/images/bg_thismonthtopcap.gif) bottom no-repeat;
}


#hmcol_thismonth a {
	color:#A12830;
	background:url(images/hm_thismonthdiv.gif) center top no-repeat;
	font-size:14px; 
	display:block;
	padding:10px 5px 8px;
	text-align:center;
	}

#hmcol_thismonth a:hover { color:#1178B9;}

#hmcol_thismonth a img {text-decoration:none; vertical-align: top;}

#hmcol_thismonth a.hm_featuredlink {
display:block;
width:192px;
margin:0 auto;
text-indent:-9999em;
padding:0;
background-position:0 0;
}

#hmcol_thismonth a.hm_featuredlink:hover {
background-position:-192px 0;

}

#hmcol_thismonth p { line-height:1.2em; margin:6px;}


#hmtrio { 
	border-top:1px solid #CFCFCF;
	width:759px;
	padding-bottom:6px;
	margin-top:6px;
	background:url(images/bg_hmtriobox.gif) repeat-x; 
	float:left; 
	clear:both; 
	}

td.back 
{ 
border-top:1px solid #CFCFCF;
background-color:#ffffff; 
background-image:url(images/bg_hmtriobox2.gif); 
} 

#hmtrio2 { 
	border-top:1px solid #CFCFCF;
	width:759px;
	padding-bottom:6px;
	margin-top:6px;
	background:url(images/bg_hmtriobox.gif) repeat-x; 
	float:left; 
	clear:both; 
	}

#hmhighs{
	background:url(images/hm_maghigh.gif) top center no-repeat;
	width:270px;
	padding-top:27px;
	text-align:center;
	float:left;
 	}

#hmmediakit{ 
	width:198px; 
	float:left;
text-align:center;
padding:0 5px;
	}
	

#hmmediakit a { text-decoration:none; color:#333;}
#hmmediakit a:hover { color:#A12830;}
#hmmediakit b { color:#1178B9 }
#hmmediakit p { font:11px; line-height:14px; 
margin:0; padding-bottom:20px;
background:url(images/bg_divornam.gif) bottom center no-repeat;
}

#hmevents {
	background:url(images/hm_upcoming.gif) no-repeat top right;
	width:250px;
	padding-top:6px;
	padding-right:10px;
	float:left;
	}

#hmevents p {
	font-size:11px; line-height:13px; margin:0 0 10px; 
	}

#hmads {
	width:300px;
	padding:0px;
	margin:0;
	float:right;
	}


#hmpastissues {
	width:270px;
	padding-top:6px;
	padding-left:10px;
	float:left;
	}

#hmnewslinks p {
	font-size:12px; line-height:15px; margin:0 0 10px; 
	}

#hmpastissues p {
	font-size:11px; line-height:13px; margin:0 0 10px; 
	}

#hmpastissues dt { font-size:12px; border:none; margin:2px 0 0 0;}
#hmpastissues dd { font-size:11px; margin:0 0 4px 0; padding-left:10px; border-bottom:1px solid #e7e7e7;}

	

/* ----------------	
 * TOP NAVIGATION 
 * ------------------ */	

/*do the image replacement*/

#topnav { margin:0; padding:0; width:1100px; }
#topnav li {float:left; margin:0; padding:0; display: inline; }
#topnav li span { display:none; }

#nav_home a,#nav_store a, #nav_archives a, #nav_news a,#nav_recipes a, #nav_contact a, #nav_about a{
	display: block;
	height: 37px;
	background: url(images/topnav.gif) no-repeat; /*contains all hover states*/
	}

/*first, put the initial states in place*/


#nav_home a { width:75px; background-position: 0 0; }
#nav_store a { width:150px; background-position: -75px 0; }
#nav_archives a { width:165px; background-position: -245px 0; }
#nav_news a { width:220px; background-position: -415px 0; }
#nav_recipes a { width:110px; background-position: -640px 0; }
#nav_contact a { width:120px; background-position: -745px 0; }
#nav_about a { width:230px; background-position: -875px 0; }


#nav_home a:hover {  background-position: 0 -37px; }
#nav_store a:hover {  background-position: -75px -37px; }
#nav_archives a:hover {  background-position: -245px -37px; }
#nav_news a:hover {  background-position: -415px -37px; }
#nav_recipes a:hover {  background-position: -640px -37px; }
#nav_contact a:hover {  background-position: -745px -37px; }
#nav_about a:hover {  background-position: -875px -37px; }

/* MISC
/////////////////// */

#sublogo { margin:0 auto; display:block; width:566px; }
.flowright {
  float: right;
  clear: right;
  }
  
.flowleft {
  float: left;
  clear: left;
}

#subcontent img { margin:0px 6px; }

.datetab {
	margin-left:4px; padding:3px 3px 0px; display:inline; font-weight:bold; border:1px solid #ccc; background-color:#F1F1D9;
	}

.jbblock {
padding-left:6px;
margin:20px auto;
text-align:center;
width:500px;
}
.cap {
float: left;
font-size: 48px;
line-height: 38px;
font-weight: normal;
color:#fff;
font-family: georgia, times;
background-color:#1178B9;
padding:8px 12px;
margin-right:4px;
}

.chefinset, .quote {
background-color:#1178B9;
padding:12px;
color:white;
}

.chefinset, .quote {
background-color:#1178B9;
padding:12px;
color:white;
width:900px;
border:1px dotted #DAC792;
margin:20px 0px 20px 200px;
}

.chefinset img { margin:0 0 10px 10px; border:1px solid white;}

.christmaslist { overflow:hidden; padding:8px; border-top:1px dotted #DAC792;  width:27%; margin:2% 2% 2% 0 ; float:left;}
* html .christmaslist  { height:1%; }

.christmaslist img { float:left; margin:0 6px 0 0; }

.right {float:right; margin:0 0 6px 6px;}
.left  {float:left; margin:0 6px 6px 0;}

.search{float:left; margin:0 0 0 60px;}
.search b{font-weight:normal; display:block; padding:40px 0 0 0; line-height:24px;}
.search b span{margin:-2px 10px 0 0; float:left;}
.search b span.face{margin:5px 10px 0 0; float:left;}
.search p{margin:25px 0 0 0;}
.search p input[type="text"]{background:url(images/searchbg.jpg) repeat-x; width:310px; border-left:1px solid #c1c1c1; border:none; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -ms-border-radius-topleft: 5px; -ms-border-radius-bottomleft: 5px; -o-border-radius-topleft: 5px; -o-border-radius-bottomleft:5px;
border-top-left-radius: 5px; border-bottom-left-radius: 5px; height:44px; float:left; padding:0 10px 0 10px; display:none;}

.search p span input[type="text"]{background:url(images/searchbg.jpg) repeat-x; width:310px; border-left:1px solid #c1c1c1; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -ms-border-radius-topleft: 5px; -ms-border-radius-bottomleft: 5px; -o-border-radius-topleft: 5px; -o-border-radius-bottomleft:5px;
border-top-left-radius: 5px; border-bottom-left-radius: 5px; height:44px; float:left; padding:0 10px 0 10px; display:block;}  
.search p input[type="search"]{border:none;}
