/* 

print CSS document
print.css
client: Delia's Mediterranean Grill & Brick Oven Pizza
author: Atlantic BT - www.atlanticbt.com
date: 6/1/09

Print specific styles sheet (@media print)

*/

/* sIFR line here: */


/*======================================
	=Base Print Styles
======================================*/

body { background: #fff; font: 9pt/1.7em Arial, Helvetica, sans-serif; color: #000; text-align: left; }

/* =Typography Styles */

p { }
	#content p { line-height: 1.2em; margin: 1em 0; }

a:link, a:visited {	color: blue; text-decoration: none; }

	#abt-link a:link:after, #abt-link a:visited:after,
	#content a:link:after, #content a:visited:after { content: " (" attr(href) ") "; }
	
	abbr:after, acronym:after { content: " (" attr(title) ")"; }
	
h1, h2, h3 { clear: both; }
	h1 { font-size: 14pt; text-transform: uppercase; }
	h2 { font-size: 12pt; text-transform: uppercase; }

hr { margin-top: 20px; }

/* =Other Element Styles */
		
img { border: 0 }

/* =Layout Styles */
#masthead { float: left; width: 100%; padding-bottom: 20px; text-align: center; }
#main-area,
#site-info { clear: both; float: left; width: 100%; padding: 20px 0;
			border-top: 3px double #000; /* prevent margin collapse */ }

	#main-area { position: relative; }
	#content { float: left; width: 65%; } /* fix sliding up */
	
	/* show only first photo, remove js created inline styles (!important) */
	#gallery { float: right; width: 30%; }
	#gallery ul#photos li { display: none; }
	#gallery ul#photos li.start { display: block; margin: 0; padding: 0; list-style: none; }
		#gallery ul#photos li.start img
		{ width: 95%; border: 3px solid #000;
			-moz-opacity: 1 !important; opacity: 1 !important; filter: alpha(opacity=1) !important; }
	
	.top-link, #top-link, #skip-links,
	#navigation, #secondary-content,
	span#valid-links, #gallery-nav,
	.jScrollPaneTrack, .jScrollArrowUp, .jScrollArrowDown,
	#site-info .fn { display: none !important; }


.jScrollPaneContainer, .box-scroll, .box-inner, .box { height: auto !important; position: relative !important; }

#site-info { font-size: 7pt; }
address.adr,
#site-info .tel { clear: left; float: left; width: 48%; }
		#site-info .vcard .tel strong,
		#site-info .vcard .locations strong { font-weight: normal; }
		#site-info .vcard .locations a { color: #000; }
		
div.hours { float: right; width: 48%; text-align: right; }
#site-info .vcard .locations { clear: left; margin-bottom: 2em; }

#site-copyright { clear: both; }
	#site-copyright p { margin: 0; }
	
	#abt-link a:link, #abt-link a:visited { color: #ccc; }
	
	
/*======================================
	=Inner Page Specifics
======================================*/

.vmenu dt { display: inline; margin-right: 1em; font-weight: bold; }
.vmenu dd.price { display: inline; margin-left: 0; }
.vmenu dd.summary { margin-left: .5em; }