/* ----- General styles ------------------------------------------------- */
a img { border: 0; }

/* ----- Layout --------------------------------------------------------- */
div#jump-links, div#nav, div#browser-warning, noscript, ul#jump-links, p#welcome { display: none; }
body.cuisine-menus div#content h2, ul.nav-secondary, span.print-menu, div#sidebar-wrapper, ul.nav-tertiary, ul#nav-utility, #footer-links, hr { display:none; }
body.cuisine-menus div#content div.dotted-wrapper * { text-align:center; list-style:none; }
body.cuisine-menus h1#logo, body.bar h1#logo { display:none; }
div#footer a.gilt.print-link { display:inline; }
div#footer a#ny-link {display:none; }
address { font-style:normal; }
iframe { display:none; }

/* ----- Typography and links ------------------------------------------- */
.sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-flash span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* recipes print feature */
/* didn't know if we wanted these rules to apply for all pages so they're here specifically for recipes page */
body.print { font-family: Arial, Helvetica, sans-serif; margin: 5px; width: 480px;}
body.print h2, body.print ul#nav-secondary, 
body.print div#branding, 
body.print div#sidebar-wrapper, 
body.print div#footer-wrapper, body.print ul#nav-utility, .no-print, body.print ul.nav-tertiary { display: none; }

body.print p { margin: 5px 0; font-size:8pt; }
body.print a.print-recipe, body.print a.email-recipe { padding-bottom: 10px; font-size: 9pt; display: none; }
body.print h5 { margin: 0 0 5px 0; font-size: 10pt; }
body.print h6 { margin: 5px 0; font-size: 8pt; }
body.print ul, body.print ol { margin: 5px 0; padding-left: 25px; font-size:8pt; }
body.print li { margin: 0 0 2px 0; line-height: 12pt;}
body.print hr { page-break-before:always; visibility:hidden; display:block; }
table.recipe-table {
	margin:0 0 20pt 0;
	color:black;
	border-collapse: collapse;
	padding:0;
	}
table.recipe-table tr {
	vertical-align: top;
	}
table.recipe-table tr.wrapped td {
	vertical-align: top;
	}
table.recipe-table tr.wrapped td div {
	position: relative;
	}
div.recipe-inset {
	position: absolute !important;
	right: 0;
	top: 0;
	font-size: 8pt;
	text-align: center;
	}
div.recipe-inset img {
	margin-bottom: 5px;
}
