/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */
* {
	padding:0px;
	border:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body {
	background:url(images/body-bkg.gif) #7e1212 top left repeat-x;
}
div#leftcol p {
	padding:5px 20px 10px 5px;
	line-height:1.8em;
}

div#leftcol #menu  p{
	padding:0px 20px 0px 5px;
	line-height:1.2em;
}

#lastmenu div#lastmenuwrapper p{padding:0px 20px 0px 5px;
	line-height:1.2em;}

div#pizzamenu p {
	padding:5px 20px 10px 5px;
	line-height:1.8em;
}

div#pizzamenu table  p{
	padding:0px 20px 0px 5px;
	line-height:1.2em;
}
h1 {
	font-size:26px;
	color:#FFFFFF;
	font-family:Georgia, Times New Roman, Times, serif;
}
h2 {
	font-size:18px;
	font-weight:100;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	background:#000000;
	width:459px;
	color:#f3efe3;
	margin-bottom:10px;
	margin-top:5px;
}
a {
	outline:none;
	color:#000066;
	text-decoration:underline;
}
a:hover {
	color:#333333;
}
address {
	font-style:normal;
	padding:15px 0px 0px 0px;
}
address img {
	margin-left:-12px;
}
/* ----------------- WRAPPER / HEADER ----------------- */

div#wrapper {
	width:1000px; 
	margin: 0 auto;
	position:relative;
}
div#wrapperb {
	background:url(images/wrapper-bkg.gif) top left repeat-y;
	width:1000px; 
	 float:left;
}

div#header {
	height:169px;
	background:url(images/header.jpg) top left no-repeat; width:1000px;
}

/* ----------------- TOP NAV STYLES ----------------- */

div#topnav {
	height:233px;
	width:130px;
	left: 86px;
	top: 299px;
	text-align:center;
	position:absolute;
}
div#topnav ul {
	width:130px;
	list-style-type:none;
	
}
div#topnav ul li {
	border-bottom:1px dotted #CCCCCC;
}
div#topnav ul li.no-border {
	border-bottom:none;
}
div#topnav ul li a {
	font-size: 13px;
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5px 0px 3px 0px;
	width: 130px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#topnav ul li a:hover {
	color:#69d244;
}
div#topnav ul li .current {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	
}
div#topnav ul li .currentsmall {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}


/*Audio*/

div#audio {
	position:absolute;
	left: 83px;
	top: 541px;
}

div#flashandhours { display:inline;}

div#flash { background:url(images/flash.jpg) top left no-repeat; width:661px; height:178px; float:left; text-align:right;}

div#hours { background:url(images/hours-bkg.jpg) top left no-repeat; width:339px; height:178px; float:right;}

div#hours p {
	line-height:1.2em;
	color:#FFFFFF;
	font-size:11px;
	padding:60px 0px 0px 15px;
}

div#content { background:url(images/content-bkg.gif) top left no-repeat; float:left; width:1000px; }

div#lastmenu { clear:both; background:url(images/wrapper-bkg.gif) top left repeat-y; color:#FFFFFF; width:1000px; margin:0 auto; }

div#lastmenuwrapper {width:600px;
	padding:0px 0px 10px 240px; }

div#pizzamenu {}

div#lastmenu h2.pizzaheader { width:565px;}


div#pizzamenu table { }

div#leftcol {
	width:479px;
	padding:10px 0px 10px 240px;
	float:left;
}

div#leftcol #content {}

div#leftcol p{ color:#FFFFFF;}

div#rightcol {width:280px; float:right; height:500PX;}

address {
	background:url(images/address.gif) top left no-repeat;
	width:174px;
	height:236px;
	margin:0px 0px 0px 0px;
	padding:20px 10px 0px 30px;
}

div#print { text-align:right; padding-right:20px;}

div#footer { background:url(images/footer-bkg.jpg) top left no-repeat; clear:both; width:1000px; height:177px; margin:0 auto;}

div#signin {
	padding:100px 0px 0px 90px;
}

div#bottomnav { padding:10px 0px 0px 90px;}

div#bottomnav a { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; padding:0px 3px 0px 3px;}

div#bottomnav a:hover {text-decoration:overline;}

div#signin a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}

div#signin a:hover { color:#999999;}

div#copyright { text-align:center; color:#FFFFFF; font-size:10px; width:1000px; margin:0 auto; background:url(images/copyrightbkg.gif) top left repeat-y;}
div#copyright a{ color:#CCCCCC; font-size:10px;}
div#copyright a:hover{color:#69d244; }

div#map iframe{ border:2px #000000 solid;}

table { border:0;}

.indent { font-size:10px; padding-left:45px;}

.clear { clear:both;}

div#leftcol #menu .description { font-size:11px; padding:0px 0px 8px 5px; width:400px;}

div#pizzamenu table .description { font-size:11px; padding:0px 0px 8px 5px; width:400px;}

#lastmenu div#lastmenuwrapper .description {font-size:11px; padding:0px 0px 8px 5px; width:400px;}


.floatright { float:right; border:1px #000000 solid; margin:10px;}

.floatleft { float:left; border:1px #000000 solid; margin:10px;}
.push {}





/* MENU STUFF */
span.item { 
	float: left;
	font-weight: bold;
	font-size: 13px;
}

span.price { 
	float: right;
	text-align: right;
}

p.desc { 
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

p.toppings { 
	float: left;
	width: 110px;
}

span.pizzaitem { 
	float: left;
	font-weight: bold;
	font-size: 12px;
}

span.pizzaprice { 
	float: right;
	margin-bottom: 5px;
	text-align: center;
	width: 65px;
}