	.tdhead
	{
		background: #FFFFFF;
		text-align:center;
		padding: 1px; 
		font-size:14px; 
		font-weight:bold;
		color:#993300;
	}
	.invoice
	{
		background-color:#FFFFFF;
		color:#000080;
		text-align:left;
		font-weight: bold;
		border: 1px solid #000080;
		padding: 3px;
	}
	.tdhome
	{
		border-bottom:1px dotted #fff; 
		text-align:left;
		padding: 1px; 
		font-size:12pt; font-weight:bold
	}	
.page{ margin: 0px; font-family:Tahoma; font-size:12px }
.header{ width:900px; height:200px; background:url(images/header.png) bottom no-repeat #f1d6be;}
.header2{ height:70px; color:#FF0000; background:url(images/navPrimary.png) top no-repeat; text-align: center; }
@import url("reset.css");

/* Sam & Louie's New-York Pizzeria v3.0 */

/* ---------- tags ---------- //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

body{ position:relative; z-index:1; font:100%/150% Georgia, "Times New Roman", Times, serif; background:url(images/bg3.jpg) repeat; color:#680402; }
h1,h2,h3,h4,h5,h6,p{ margin:10px 15px 10px 15px; padding:5px; position:relative; z-index:7; }
abbr{ cursor:help; }
em{ font-style:italic; font-size:80%; margin:0 15px 0 15px; display:inline-block; }
	input + em{ float:left; margin:0; }
	a.pdf em{ margin:0; }
strong{ font-weight:bold; display:inline-block; }
iframe{ margin:0 0 10px 15px; }

/* ---------- type ---------- //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

span{ display:block; clear:both; }

	
h1,h2,h3,h4{ background:url(images/blankBlack.png) repeat; clear:both; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; -moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px; color:#ffffff; }
h1,h2,h3,h4,h5,h6{ font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-style:italic; letter-spacing:2px; margin-left:0; padding-left:15px; text-shadow:3px 3px #000000; }
h5,h6{ color:#680402 }
	h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{ color:#fff; font:40px Georgia, "Times New Roman", Times, serif; margin-top:-8px; letter-spacing:0; }

div.locations h2{ margin:15px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; letter-spacing:2px; background:none; color:#680402; text-shadow:none; }

#indexMenus h4{ margin-top:0; color:#ff0000; font-style:italic; font-weight:bold; background:none; text-shadow:none; }
#indexMenus p{ margin-right:0; }

#allLocations h2,#allLocations h3{ background:0; color:#ffffff; font:24px Georgia, "Times New Roman", Times, serif; margin:0; letter-spacing:0; }
#allLocations h4{ margin:0; color:#ffffff; }

div.locations span{ display:inline; border-bottom:1px solid; color:#009900; }

.smallHeaders{ font-family:Arial, Helvetica, sans-serif; color:#ff0000; font-style:italic; font-weight:bold; letter-spacing:2px; margin:0 0 10px 0; padding-left:15px; border-left:5px solid; text-shadow:1px 1px #000000; }

body > span{ display:block; width:900px; margin:auto; color:#ffffff; margin-bottom:25px; font-size:24px; }

/* ---------- divs ---------- //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#roundborder{ 

-moz-border-radius-topleft:15px; 
-webkit-border-top-left-radius:15px; 
-moz-border-radius-topright:15px; 
-webkit-border-top-right-radius:15px; 
-moz-border-radius-bottomleft:15px; 
-webkit-border-bottom-left-radius:15px; 
-moz-border-radius-bottomright:15px; 
-webkit-border-bottom-right-radius:15px; 
margin:3px;
padding:5px;
}
#roundborder{ 
	text-align:center;
	color:#FF0000; 
	font-weight:bold; 
	background-color:#000000;
}
:hover#roundborder{ 
	color:#000000; 
	background-color:#F8E9DC;
}
#roundborder a{ color:#FF0000; text-shadow:1px 1px #AA0000;}
#roundborder a:hover{ color:#AA0000; text-shadow:1px 1px #000000;}
#roundborder a img{ border:0; }
#content{ -moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
#footer{ -moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; }
#content{ width:900px; margin:auto; background:#f1d6be url('images/content.png') no-repeat top; position:relative; z-index:1; color:#000000; font-size:14px; font-family:Tahoma }
#primary{ width:680px; float:left; }
div.locations{ border-bottom:2px dashed; padding-bottom:20px; position:relative; }
div.last{ border:0; }
#aside{ width:219px; float:left; border-left:1px solid #000000; margin-top:10px; }
#footer{ width:900px; height:180px; background:url('images/footer.png') no-repeat top; position:relative; vertical-align:bottom; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:25px; font-size:12px }
	#credit{ position:absolute; top:230px; left:10px; }
	
	:hover#emailClub, :hover#facebook, :hover#twitter, :hover#myspace{ border:1px dashed #ff0000; }
	#cornerLeft{ position:fixed; top:0; left:0; height:265px; width:265px; z-index:5; }	 
	#cornerLeft a{ outline:none; }

.clear{ -moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px; clear:both; }

/* ---------- ul, ol. dd ------- //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

 
/* additional rules in links */

#navSite{ display:inline-block; border-top:1px solid #000000; width:100%; clear:both; margin-bottom:5px; padding-top:4px; }
#navSite li{ display:inline; margin-right:-15px; }

#navSecondary{ width:219px; font-size:20px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#indexMenus{ margin-bottom:15px; }
#indexMenus li{ display:block; float:left; width:220px; }
	
.pizzeriaBenefits{ margin:10px 0 15px 35px; }
.pizzeriaBenefits li{ list-style:circle; }

.glutenFree{ margin:10px 15px 10px 15px; }
.glutenFreeItems{ float:left; margin:0 75px 15px 0; }

dl{ margin:15px; display:block; }
dt{ margin:15px 0 10px 0; padding:15px 0 5px 5px; font:18px Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; letter-spacing:2px; border-top:2px dashed; }
dd{ background:url(images/blackWhite.png) repeat; padding:5px; position:relative;
	-moz-border-radius-topright:4px; -webkit-border-top-right-radius:2px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:2px;
	-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:2px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:2px;
	}
dl.price dd span{ font-size:12px; letter-spacing:5px; }
dl.quantity dd span+span{ clear:both; font-size:12px; letter-spacing:5px; }
	dt.focus{ color:#ff0000; background:url(images/logoTiny.png) no-repeat center left; text-indent:25px; }
	dd.focus{ color:#ff0000; border:1px dashed; }


#navFooter{ width:900px; display:block; padding-top:65px; font-size:18px; clear:both; }
#navFooter li{ display:inline-block; float:left; border-left:1px solid; margin-right:2px; }
#navFooter li ul li{ display:block; float:left; clear:both; border:0; } 
	#navFooter li.noBorder{ border:0; }
	
/* ---------- links ---------- //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

a{ text-decoration:none; margin:10px 15px 15px 20px; color:#680402; }
#header a img{ border:0; }
#header a img:hover{ border:0; }
a img{ border:5px solid #000000; }
a img:hover{ border:5px solid #ffffff; }
#aside a img{ border:0; float:left; }
#primary a{ border-bottom:1px dotted; }
#primary a:hover{ border-bottom:1px solid #ff0000; color:#ff0000; }
div.locations a{ margin-left:20px; }
div.locations a+a{ margin-left:5px; }

#navPrimary { height:195px; display:block; margin:0px; color:#FF0000; font-size:30px; letter-spacing:2px; background:url(images/navPrimary.png) top no-repeat; position:relative; z-index:1; }
#navPrimary li{ display:inline; }
#navPrimary li span{ color:#ffffff; font:12px Arial, Helvetica, sans-serif; letter-spacing:3px; margin-top:5px; position:relative; z-index:5; }
#navPrimary a{ color:#ff0000; display:inline-block; height:50px; background-color:#000000; margin:55px -10px 0 0; padding:10px; border-right:2px dotted #ffffff; border-bottom:0; }
#navPrimary a:hover{ background:url(images/blankBlack2.png) repeat; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; }
	#navPrimary li.home a{ width:110px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
#navPrimary li.menus a{ width:125px; }
#navPrimary li.videos a{ width:130px; }
#navPrimary li.callus a{ width:195px; }
	#navPrimary li.order a{ width:110px; border:0; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
	
#navSecondary a{ display:block; border-bottom:1px dotted; padding:10px; margin:0; color:#000000; }
#navSecondary a:hover{ color:#ff0000; border-bottom:1px dotted #ffffff; background:url(images/blankBlack2.png); }
#navSite a{ border-bottom:1px dotted; }
#navSite a:hover{ border-bottom:1px solid #ff0000; color:#ff0000; }
#navSite li a.current{ border-bottom:1px solid; }
h2 a{ color:#ffffff; margin:0; }
h2 a:hover{ color:#ff0000; border-bottom:1px solid; }
#navFooter a{ color:#000000; margin-left:10px; border-bottom:1px dotted; }
#navFooter a:hover{ color:#000000; border-bottom:1px solid; }
.noBorder2{ border:0; float:left; }
:hover.noBorder2{ border:0; }
a.pdf{ background:url(images/pdf-Icon.png) left center no-repeat; padding-left:25px; }
body span a{ color:#ffffff; border-bottom:1px dotted; margin:0; }
body span a:hover{ color:#ff0000; border-bottom:1px solid #ff0000; }

/* ---------- images ---------- //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

a img.vAidRight{ float:right; margin:45px 15px 5px 5px; position:relative; z-index:8; }
a img.vAidLeft{ float:right; margin:45px 15px 5px 5px; position:relative; z-index:8; }

#indexMenus li img{ border:5px solid; margin-left:20px; }
#primary h2+img{ border:5px solid; margin-left:15px; }
	
#logo{ position:absolute; top:0; left:-55px; }

div.locations img{ border:5px solid #680402; margin-left:15px; }

#footer > img{ position:absolute; top:190px; left:820px; }

/* ---------- tables ---------- //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

table.customPizza{ margin:15px; padding:5px; width:650px; display:block; background:url(images/blackWhite.png) repeat; }
table.customPizza tr > td{ width:162px; }

div.locations table{ display:block; padding:5px; font-size:17px; background:url(images/blackWhite.png) repeat; width:345px; position:absolute; top:45px; right:0;
	   -moz-border-radius-topright:4px; -webkit-border-top-right-radius:2px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:2px;
	   -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:2px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:2px;
	   }
	   div.locations table.brunch{ position:absolute; top:140px; right:0; }
div.locations table tr td+td{ display:block; margin-left:25px; border-left:1px dotted; padding-left:25px; }

/* ---------- vCard / hCard - //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.vcard > a{ float:left; clear:both; font-size:12px; }
.adr, .tel{ float:left; margin:0 0 0 20px; display:block; clear:both;  }
.vcard span{ display:inline; font-size:24px; }
