/*  Food Blog Styles
----------------------------------------------------------------------*/

#integrated-blog-container {
	background-color: #ffffff;
	border: 0;
	margin: 0;
	padding: 0;
}


#blog-header.integrated.food img {
	border: none;
}

#integrated-blog-footer.food {
	text-align: center;
}
#integrated-blog-footer.food img {
    margin-left: auto;
    margin-right: auto;
}

#blog { 
	font: 13px/1.54 Georgia, Arial, Helvetica, Geneva, Sans-Serif;
}

	
#blog.integrated p { 
	display: block;
	margin: 0 0 1em 0;
	padding: 0;  
}


/*     Blockquote     */
#blog.integrated .entry blockquote  {
        font: 11px/1.4 Georgia, Arial, Helvetica, Geneva, Sans-Serif;
        color: #444;
        text-align: left;
        border: 0;
}
	
#blog div.post { 
	margin-bottom: 27px;
	position: relative;
	width: 100%;
	display: block;
}	

	
/* Blog Image & Captioning Styles
---------------------------------------------------------------------- */
#blog img {
        border: 0;
}

#blog .entry img { 
	border: 0;
	margin-bottom: .5em;
	display: block;
}

#blog p.caption span.photo_credit, #blog p.caption cite  {
	display: block;
	font-family: Georgia, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
        font-weight: normal;
        color: #999999;
        font-style: italic;
}

#blog div.image, #blog p.image  {
       margin: 0 0 .5em 0;
       border: 0;
       display: block;
       padding-top: .5em;
}

#blog div.image.align_left, #blog.integrated div.image.align_left {
	padding-right: 12px;
	float: left;
        position: relative;
        visibility: visible;
       clear: left;
}

#blog div.image.align_left img, #blog.integrated div.image.align_left img {
        position: relative;
        top: 0;
        left: 0;
        visibility: visible;
        z-index: 100
}

#blog div.image.align_right, #blog.integrated div.image.align_right {
	padding-left: 12px;
	float: right;
}

#blog p.caption {
	position: relative;
        display: inline;
	top: -.5em;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
        font-weight: normal;
	margin-bottom: .5em;
        width: inherit;
}


#blog div.image.align_left p.caption, #blog.integrated div.image.align_left p.caption {
	width: 250px;
}

#blog.integrated div.post img {
	display: block;
        margin-bottom: 4px;
}

/* Blog Link Styles
---------------------------------------------------------------------- */
#blog h2 a,
#blog h3 a,
#blog h4 a {
	color: #000000;
}	


	
/* Post Header Styles (title <h1>, rubric <h3>, date <h4>, time<h5>)
---------------------------------------------------------------------- */


#blog h3.post-rubric,
#blog h4.post-date,
#blog h5.post-time {
	/* margin: 0 0 7px 0; */
	line-height: 14px;
	display: block;
}

/* Begin commenting out integrated blog styles ----------------
----------------------------------------------------------------------------------

#blog.integrated h3 a {
	width: auto;
	display: block;
	padding: 0 55px 0 55px;
}

#blog.integrated h2 { 
	font-size: 21px;
	font-weight: normal;
	line-height: 1.1;
	text-align: center;
	margin: 0 0 8px 0;
	padding: 0 15px 0 15px;
	clear: both;
}

#blog.integrated h3.post-rubric {
	position: absolute;
	width: auto;
	font-size: 14px;
	line-height:14px;
	font-style:	italic;
	text-align: center;
	font-weight: normal;  
	padding: 0 0 5px 0;
	border-bottom: 1px solid #baccd0;

	width: 300px;
	left: -10px;
}

#blog h4.post-date { 
	position: relative;
	float: left;
	top:2px;
	font-size: 11px;
	line-height:14px;
	font-weight: bold;
	border-bottom: 2px solid #000000;
	padding: 0 0 3px 0;
}

#blog.integrated h4.post-date { 
	left: -10px;
}
---------------------------------------------------------------------------------------------------------
----------------------------- end commenting out old integrated blog styles --- */

#blog .post.last-of-day h4,
#blog .post.most-recent h4,
#blog.individual-archive h4 { /* Makes the post date visible for the most recent post, the last post of an earlier date, and when the post stands alone  */
	visibility: visible;
}

#blog h5.post-time { /* h5 is the time posted */
	position: relative;
	float: right;
	top:2px;
	font-size: 10px;
	line-height:14px;
	font-family: Arial;
	color:  #666666;
	padding: 0 0 3px 0;
        text-transform: lowercase;
}

#blog.integrated h5.post-time {
	right: -10px;
}

	
/* Header Styles Modified for the Most Recent Post
---------------------------------------------------------------------- */

#blog.integrated .most-recent h2 { /* h1 is the title of the post */
	font-size: 29px;
	line-height: 1;
	padding: 0;
	margin: 0 0 .6em 0;
}

#blog.integrated .most-recent h3,
#blog.integrated .most-recent h4,
#blog.integrated .most-recent h5 {
	margin: 0 0 9px 0;
}



	
/* Blog Post Styles
---------------------------------------------------------------------- */

#blog .entry {
	margin-bottom: 90px;
}

#blog .entry .entry-content .entry-body {
	overflow: visible;
}

#blog .entry .unapproved {
	text-transform: uppercase;
	background-color: #C00;
	color: #fff;
	font: 10px/1.5 Arial, Helvetica, Geneva, Sans-Serif;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	margin: 5px 0 5px 0;
}

#blog .entry .entry-content .entry-body img.float-left {
	float: left;
	margin: .5em 1em 1em 0;
}

#blog .entry .entry-content .entry-body img.float-right {
	float:right;
	margin: .5em 0 1em 1em;
}

#blog .entry img {
	max-width: 569px;
	width: expression(this.width > 569 ? "569px": true);
}

#blog p.entry-more-link {
            font-weight: bold;
}
	
/* Blog Post Header
------------------------------ */

#blog .date-header {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

#blog .entry .entry-header
{
	margin-top: 45px;
	padding: 0px 0px 2px 0px;
	overflow: visible;
	border-bottom: none;
	color: #606060;
}

#blog .entry .entry-header h3.post-rubric { 
	text-transform: none;
	font-weight: normal;
	font-size: 15px;
        font-style: italic;
	margin: 0px;
	padding: 0px;
}

#blog .entry .entry-header h3.post-rubric a { 
	color: #000000;
}

#blog .entry .entry-header h5.post-time { 
	font-weight: normal;
	font-size: 12px;
	float: right;
	margin: 0px;
	padding: 0px;
}




/* Blog Footer
------------------------------ */
 
#blog .entry-footer {
	clear: both;
	padding: 6px 0 6px 0;
	margin-top: 25px;
 	border-bottom: 1px solid #e5e5e5;
 	border-top: 1px solid #e5e5e5;
	overflow: visible;
}

#blog .entry-footer ul {
	float: right;
	margin: 0px;
}

#blog .entry-footer ul li {
	display: inline;
	float: left;
	padding-left: 10px;
	margin: 0px;
 }




/* Blog Post Content
------------------------------ */

#blog .entry h2.entry-title {
	/* clear: both; */
	margin: 0px;
	text-align: center;
	font: normal 34px/1.1 Georgia, Garamond, Times, "Times New Roman", serif;
	padding: 10px 50px 10px 50px;
}


/*
#blog #comments .comment {
	border-top: 1px #CCC solid;
}
*/

#blog #comments .comment-shadow {
	position: relative;
	left: 4px;
	top: 4px;
	background-color: #ebeae8;
}

#blog #comments .comment-content p {
	margin: 0px;
}

#blog #comments ol {
	position: relative;
	left: -4px;
	top: -4px;
	border: 1px #ebeae8 solid;
	list-style: decimal default;
	background-color: #fff;
}

#blog #comments ol li {
	list-style: decimal default;
	padding: 10px;
	font: 12px/1.5 Georgia, Arial, Helvetica, Geneva, Sans-Serif;
	font-weight: bold;
}


#blog #comments-closed-header, #blog #comments-open-header {
	font-family: Georgia, Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}

#blog #comments .comment-content {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
}

#blog #comments label, #blog .comments-header {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

#blog #comments-open-header img, #blog #comments-closed-header img {
	display: inline;
}

#blog #comments-open {
	display: none;
}

#blog span.read-more, #blog #read-more-categories h2.read-more {
	text-transform: uppercase;
	font-family: Georgia, Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}

#blog #comments label {
	font-weight: normal;
	display: block;
}

#blog #read-more-categories a {
	font-style: italic;
}
#blog #read-more-categories p a {
	font-style: normal;
}
#blog #read-more-categories img {
	display: inline;
}


#blog h2#archive-title {
	font-size: 15px;
	font-style:	italic;
	text-align: center;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, Geneva, Sans-Serif;
}


/* Blog Post Bottom Navigation
------------------------------ */

#blog .blog-post-nav
{
	font-family: Georgia, Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 11px;
	padding-top: 13px;
	margin-top: 25px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	overflow: visible;
}

#blog .blog-post-nav-shell {
	height: 60px;
	width: 210px;
	float: left;
	margin-bottom: 25px;
}

#blog .blog-post-nav .blog-post-nav-shell h2.entry-header a {
	color: #1F638A;
}

#blog .blog-post-nav h2, .blog-post-nav h3 {
	margin: 0;
}
#blog .blog-post-nav h2
{
	font-size: 11px;
}
#blog .blog-post-nav .previous-post h2 a, .blog-post-nav .next-post h2 a {
	color: #1f638a;
}
#blog .blog-post-nav h3 {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

#blog .blog-post-nav .main-link
{
	height: 60px;
	width: 147px;
	float: left;
	text-align: center;
	border-right: #ccc;
	border-left: #ccc;
	border-width: 0 1px 0 1px;
	border-style: none solid none solid;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 1.5em;
	font: 11px/1.5;
}
#blog .blog-post-nav .main-link a {
	color: #000;
}
#blog .blog-post-nav .previous-post {
	margin-right: 10px;
	padding-left: 25px;
	height: 60px;
	width: 175px;
	text-align: right;
	background-image: url(/daily/food/images/previous-post.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;
}
#blog .blog-post-nav .next-post {
	margin-left: 10px;
	padding-right: 25px;
	height: 60px;
	width: 175px;
	text-align: left;
	background-image: url(/daily/food/images/next-post.gif);
	background-repeat: no-repeat;
	background-position: 178px 15px;
}

#integrated-blog-container .read-all {
	margin: 11px;
	text-align: center;
}





/* Blog Header with Rollover
------------------------------ */

#blog #blog-nav-top {
	overflow: visible;
}

#blog #blog-title {
	float: left;
}

#blog #blog-nav-top a.previous-post,
#blog #blog-nav-top a.next-post  {
	position: relative;
	z-index: 24;
	float: left;
}

#blog #blog-nav-top img.previous-post-top  {
	position: relative;
	float: left;
}

#blog #blog-nav-top a.previous-post:hover,
#blog #blog-nav-top a.next-post:hover {
	z-index: 25;
	border: none;
}

#blog #blog-nav-top a.previous-post span, 
#blog #blog-nav-top a.next-post span {
	display: none;
}


#blog #blog-nav-top a.previous-post:hover span,
#blog #blog-nav-top a.next-post:hover span {
	display: block;
	padding: 40px 15px 10px 10px;
	position: absolute;
	width: 125px;
	margin-top: -5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}

#blog #blog-nav-top a.previous-post:hover span {
	background-image: url(/daily/food/images/previous-post-top-link.gif);
	background-position: -1px 4px; 
	background-repeat: no-repeat;	
}

#blog #blog-nav-top a.next-post:hover span {
	text-align: right;
	right: 0;
	margin-right: -5px;
	background-image: url(/daily/food/images/next-post-top-link.gif);
	background-position: -4px 4px; 
	background-repeat: no-repeat;
}


/* Blog Recent Post & Category Box Styles
------------------------------ */


#blog #recent_posts, #blog #read-more-categories {
	text-align: center;
	font-size: 11px;
	background-image: url(/daily/food/images/stripebg.gif);
	border: 1px solid #fff;
	padding: 11px;
	margin-top: 7px;
}


#integrated-blog-container #read-more-categories {
	background-image: none;
}

#blog #recent_posts .recent_post {
	padding: 11px;
}

#blog #read-more-categories h2, #blog #recent_posts h2 {
	font-size: 11px;
	margin: 0px;
}

#blog #read-more-categories p {
	margin-bottom: 0px;
}
 
#blog #recent_posts h2 a {
	color: #1f638a;
}
#blog #recent_posts h2.recent-posts-title {
	text-transform: uppercase;
}

#blog #recent_posts h4.post-date {
	visibility: visible;
	float: none;
	border: none;
	margin: 11px;
}
#blog #recent_posts h3.post-rubric {
	margin-right: 2px;
}
#blog #recent_posts h3.post-rubric, #blog #recent_posts h5.post-time {
	border: none;
	display: inline;
	float: none;
	position: relative;
	top: 0;
	left: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, Geneva, Sans-Serif;
}


/*-  Restaurant 3-column splash lead
----------------------------------------------------------------------*/
#splash-lead {
	background: #FFF;
	height: 350px;
	margin-bottom: 9px;
	overflow: hidden;
	padding: 0 15px;
}

body.promote-blog #splash-lead {
	position: absolute;
	left: -1000em;
}

#splash-lead h1 {
	font-size: 24px;
	margin: 17px 0 0;
}

#splash-lead h1 a {
	color: #000;
}

#splash-lead h1 a img {
	display: block;
}

#splash-lead h2 {
	background: url("/images/2/border-list-item.gif") no-repeat 100% 50%;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: .2em .5em 0 0;
	padding-right: .5em;
	float: left;
}

#splash-lead cite {
	font-style: normal;
}

#splash-lead p {
	font-size: 11px;
	line-height: 1.5;
	margin-top: 0;
}

/*
	Splash features (right-hand component)
*/
#splash-features {
	background: #FFF;
	height: 350px;
	margin-left: -10px;
	margin-bottom: 9px;
	overflow: hidden;
	position: relative;
}

#splash-features .feature {
	padding: 1px 10px;
}

#splash-features .off {
	display: none;
}

#splash-features .main {
	border-bottom: 1px solid #EBEAE8;
	float: left;
	padding-bottom: 5px;
	margin-bottom: 15px;
	width: 100%;
}

#splash-features h2 {
	border: 1px solid #E5E6E6;
	border-width: 1px 0;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 16px 0 14px;
	padding: 6px 4px;
	position: relative;
	text-transform: uppercase;
}

#splash-features h3 {
	font: bold 17px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0;
}

#splash-features h3 img {
	float: right;
	margin: 0 0 5px 5px;
}

#splash-features h3 img.category {
	border: none;
	float: left;
	margin: 0;
}

#splash-features h4 {
	color: #785020;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: .3em 0 0;
}

#splash-features p {
	clear: left;
	font: normal 11px/1.5 Georgia, Garamond, Times, "Times New Roman", serif;
	margin-top: 0;
}

#splash-features ul.row, #splash-features ul.row li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#splash-features ul.row li {
	font: normal 11px/1.5 Georgia, Garamond, Times, "Times New Roman", serif;
}

#splash-features ul.row li cite, #splash-features ul.row li a.more {
	font-style: normal;
	font-weight: bold;
}

#splash-features ul.row li {
	float: left;
}

#splash-features ul.columns-2 li {
	margin-right: 9%;
	width: 45%;
}

#splash-features ul.columns-3 li {
	margin-right: 4%;
	width: 30%;
}

#splash-features ul.row li.last {
	float: right;
	margin-right: 0;
}

body.promote-blog #splash-features .shim {
	background: url("/images/2/shim-splash-features.gif") repeat-y;
	position: absolute;
	left: 0;
	top: 0;
	height: 349px;
	width: 3px;
	z-index: 100;
}

/* Splash feature navigation */
ul#splash-feature-nav, ul#splash-feature-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#splash-feature-nav {
	width: 369px;
	position: absolute;
	bottom: 2px;
	left: 2px;
	z-index: 50;
}

ul#splash-feature-nav li {
	float: left;
	height: 42px;
	overflow: hidden;
}

ul#splash-feature-nav li a, ul#splash-feature-nav li a img {
	display: block;
}

ul#splash-feature-nav li a img {
	margin-top: -42px;
	border: none;
}

ul#splash-feature-nav li.open img {
	margin-top: 0;
}

ul#splash-feature-nav li a:hover img {
	margin-top: -84px;
}

ul#splash-feature-nav li.open a:hover img {
	margin-top: 0px;
}

/*- Splash blog
----------------------------------------------------------------------*/
#splash-blog {
	border: 1px solid #CCCECE;
}

#splash-blog img { /* FPO ONLY--REMOVE FROM PRODUCTION */
	border: none;
}
/* Ad-fix on splash page 
-------------------------------------------------------------------*/
/* Ad block (with background color) */

#section-food-splash-ad-fix #advertising-bg  {
	background: #F0F0F0;
	text-align: center;
	padding: 8px 0 15px;
	margin: -5px 0 8px;
}

#section-food-splash-ad-fix #advertising-bg h5 {
	background: url("/images/2/bg-advertising.gif") no-repeat 50% 0;
	height: 11px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

#section-food-splash-ad-fix #advertising-bg .content {
	padding: 0;
	text-align: center;
}

#section-food-splash-ad-fix #advertising-bg .content * {margin:0 auto}

#section-food-splash-ad-fix #advertising-bg .content iframe {
	margin: 0 auto;
}


/* Blog List Styles
---------------------------------------------------------------------- */

#blog ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
#blog li {
	padding: 0 0 .5em 0;
	margin: 0;
}

#blog ul.ten_things li {
       font-size: 13px;
       line-height: 1.2;
       text-align:center;
}

#blog ul.ten_things li span {
       display: block;
       font-size: 40px;
}

#blog ul.ten_things li {
       padding-bottom: 4px;

}


/* bulleted styles 
------------------------------------------*/
#blog ul.food_list {
         /* font-size: 12px;*/
         line-height: 1.4;
         margin-left: 3px;
 }

#blog ul.food_list li {
         margin: 0 0 10px 0;
         padding: 0 30px 0 20px;
         background: url(http://nymag.com/daily/fashion/images/fashion_list_bullet.gif) no-repeat 0 3px;
 }

/* Blog Recent Post & Category Box Styles & other modules
------------------------------ */


#blog #recent_posts, #blog #read-more-categories, #blog #about_this_blog {
	text-align: center;
	font-size: 11px;
	background-image: url(/daily/fashion/images/stripebg.gif);
	border: 1px solid #fff;
	padding: 11px;
	margin-top: 7px;
}

#blog #about_this_blog {
	padding-bottom: 16px;
}

#blog #about_this_blog p, #blog #about_this_blog h3, #blog #about_this_blog h4 {
	padding: 0;
	margin:0;
}

#blog #about_this_blog h3 {
	margin-top:10px;
}

#integrated-blog-container #read-more-categories {
	background-image: none;
}

#blog #recent_posts .recent_post {
	padding: 11px;
}

#blog .blog_module h2 {
	font-size: 11px;
	margin: 0px;
}

#blog #about_this_blog h2 {
	margin-bottom: 3px;
}

#blog #read-more-categories p, #blog #about_this_blog p {
	margin-bottom: 0px;
}
 
#blog #recent_posts h2 a, #blog #about_this_blog h3 a {
	color: #1f638a;
}
#blog #recent_posts h2.recent-posts-title, #blog #about_this_blog h2 {
	text-transform: uppercase;
}

#blog #recent_posts h4.post-date {
	visibility: visible;
	float: none;
	border: none;
	margin: 11px;
}
#blog #recent_posts h3.post-rubric {
	margin-right: 2px;
}
#blog #recent_posts h3.post-rubric, #blog #recent_posts h5.post-time {
	border: none;
	display: inline;
	float: none;
	position: relative;
	top: 0;
	left: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, Geneva, Sans-Serif;
}

/* mucking around with the COVER
---------------------------------------------------------------------*/

#splash-lead.cover {
	background: #ffffff;
	height: 350px;
	margin-bottom: 9px;
	overflow: hidden;
	padding:0;
}

#splash-lead.cover.graphic h1 {
	border: 4px solid #FFFFFF;
        padding:0;
        margin: 0;
}

#splash-lead.cover img {
        border: 0;
}

#splash-features #todays-news ul.cover-lines {
        list-style: none;
        padding:0;
        margin: 6px 0 50px 5px;
        width: 187px;
        font-family: Georgia, Arial, Helvetica, Geneva, Sans-Serif;
}

#splash-features #todays-news ul.cover-lines li {
       border-bottom: 2px solid #000000;
       font-size: 28px;
       line-height: 1;
       padding: .5em 0;

}

#splash-features #todays-news ul.cover-lines li.last {
       border-bottom: none;
}

#splash-features #todays-news ul.cover-lines li img {
       position: absolute;
       display: block;
       top: 0;
       right: 0px;
       border: 0;
       z-index: 1; /* kb: why was this set at 2000? */
}
#splash-features #todays-news ul.cover-lines li span.img {
       position: absolute;
       display: block;
       top: 0;
       right: 0;
       border: 0;
       z-index: inherit;
       visibility: visible;
}

#splash-features #todays-news ul.cover-lines li span {
       position: absolute;
       display: block;
       overflow: visible;
       top: 0;
       right: -23px;
       border: 0;
       z-index: 9000;
}

/* - Ian's version of integrated food blog 
------------------------------------------------------------------------*/
div#integrated-blog-container {
	position: relative;
        border: 1px solid #FFFFFF;
}


div#blog.integrated.food {
	padding: 0 27px 0 27px;
	font: normal 13px/1.5 Georgia, Garamond, Times, "Times New Roman", serif;
}


/* Integrated blog header styles */

#blog.integrated.food div#int-blog-header	{
	width: 339px;
	height: 70px;
	display: block;
	position: relative;
	overflow: hidden;
}


#blog.integrated.food h1#blog-header-title		{
	position:absolute;
	margin: 0;
	padding: 0;
	width: 186px;
	height: 50px;
	top: 20px;
	left: 77px;
	text-align:center;
	overflow:hidden;
	background: url(/images/2/daily/food/grub_logo_integrated.gif) no-repeat;	
}

#blog.integrated.food h1#blog-header-title	a	{
	position:absolute;
	width: 186px;
	height: 50px;
	top: 0;
	left: 0;
	text-align:center;
	text-indent: -1000em;
	overflow:hidden;	
}

#blog.integrated.food h3#blog-header-byline		{
	position: absolute;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	width: 68px;
	height: 34px;
	top: 20px;
	left: 271px;
	background:url(/images/2/daily/food/edited-by_0703_sect.gif) no-repeat;
}

#blog.integrated.food h5#blog-header-contact		{
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 55px;
	height: 12px;
	top: 58px;
	left: 278px;
}

#blog.integrated.food h5#blog-header-contact	a	{
	display: block;
	position: relative;
	text-indent: -1000em;
	width: 55px;
	height: 12px;
	overflow:hidden;
	background:url(/images/2/daily/food/email_0703_sect.gif) no-repeat;
}

#blog.integrated.food h5#blog-header-contact	a:hover	{
	background-position: 0 -12px;
}

#blog.integrated.food div#int-blog-header-illo	{
	display: block;
	position: relative;
	width: 339px;
	height: 2px;
	overflow:visible;
	margin-bottom: -25px;
}

#blog.integrated.food div#int-blog-header-illo img	{
	display: block;
	position: absolute;
	width: 79px;
	height: 126px;
	top: -75px;
	left: -9px;
}


div#blog.integrated.food p {
	padding: 0;
	margin:  0 0 1.1em 0;
}


div#blog.integrated.food div.entry {
	margin-bottom: 30px;
        clear: left;
}


div#blog.integrated.food div.entry-update {
	padding: 6px 6px 6px 10px;
        background-color: #f5f2e4;
        font-size: 11px;
        border-top: 3px solid #e4e1d3;
}

div#blog.integrated.food p.caption {
	font-family: Arial, Helvetica, Geneva, Sans-serif;
        margin-top: -3px;
        font-size: 11px;
        line-height: 1.1;
	font-weight: bold;
}


div#blog.integrated.food p.extended {
	font-family: Arial, Helvetica, Geneva, Sans-serif;
        font-size: 11px;
	font-weight: normal;
        margin-top: -.5em;
}


div#blog.integrated.food h2.entry-title  {
	font-weight: normal;
        font-size: 21px;
        line-height: 1;
        color: #000000;
        padding:0;
        margin: 0 0 8px 0;
        text-align: left;
}

div#blog.integrated.food h3.date-header  {
	text-align: center;
        font-weight: bold;
        font-size: 18px;
        line-height: .9;
        margin-bottom: 30px;
        padding-top: .75em;
        padding-bottom: .75em;
        background: url(http://nymag.com/daily/food/assets/rule_5px_thin_thick_00000.gif) repeat-x 1.1em;
        float: none;
        clear: left;
}

div#blog.integrated.food h3.date-header span {
        width: auto;
        padding-left: .4em;
        padding-right: .4em;
        border-left: solid 1px #000;
        border-right: solid 1px #000;
        background: #FFFFFF;
}

div#blog.integrated.food .entry div.grub-thumb  {
        margin-top: 4px;
        padding-right: 9px;
	float: left;
        position: relative;
        clear: left;
}
        
div#blog.integrated.food .entry i.imgwrp   {
        display: block;
        width:85px;
        height: 75px;
        overflow: hidden;
        position: relative;
        border: 1px solid #CCCECE;
}
        
div#blog.integrated.food .entry i.imgwrp img  {
        position: relative;
        left: -34px;
        top: -10px;
}

div#blog.integrated.food h4.entry-rubric  {
	text-align: center;
        position: absolute;
        width: 341px;
	text-transform: none;
        letter-spacing: normal;
        font-family: Georgia, Garamond, Times, "Times New Roman", serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        color: #000000;
        margin: -2px 0 0 0;
        padding: 0;
        font-style: italic;
}

div#blog.integrated.food h5.entry-time {
	text-align: right;
	text-transform: lowercase;
        letter-spacing: normal;
        font-family: Arial, Helvetica, Geneva, Sans-serif;
        font-weight: normal;
        font-size: 11px;
        line-height: 12px;
        color: #777777;
        margin: 0 0 8px 0;
        padding: 0 1px 4px 0;
        background: url(/daily/food/assets/rule_1px_dotted_1-2_888888.gif) repeat-x bottom;
}


div#blog.integrated.food div#read-all-link    {
        text-align: center;
        padding: 5px auto;
        margin-top: 25px;
        margin-bottom: 30px;
}



/* - Custom Post Styles -- Working Lunch
------------------------------------------------------ */
#blog h2.working-lunch {
        padding-left: 36px;
        font-size: 21px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 2px;
        margin-top: 22px;
        font-style: italic;
}

#blog h2.working-lunch.business {
        background: url(/daily/food/assets/inline-business-large.gif) no-repeat;
}
#blog h2.working-lunch.coworker {
        background: url(/daily/food/assets/inline-pair-large.gif) no-repeat;
}
#blog h2.working-lunch.solo {
        background: url(/daily/food/assets/inline-solo-large.gif) no-repeat;
}
#blog h2.working-lunch.togo {
        background: url(/daily/food/assets/inline-togo-large.gif) no-repeat;
}

/* IM Exchange
----------------------------------------------- */

#blog blockquote.im-exchange em.red {
	color:#FF0000;
	font-style: normal;
	font-weight: bold;
}

#blog blockquote.im-exchange em.blue {
	color:#0000FF;
	font-style: normal;
	font-weight: bold;
}

