@charset "utf-8";
/* CSS Document For Tomaso Grilled Pizza and Panini*/

html{	
		
	}
	
* {
		margin: 0;
		padding: 0;
	}


body {
	margin-bottom: 50px;
	/* outside background color & header background  */
	background: #656618 /*olive green */ url(/images/header_bg_6.gif) repeat-x; /* mustard yellow */
	font-family: "Comic Sans MS", cursive;
	font-size: 90%;
	/* main text color */
	color: #1b1401; /* slightly darker brown */
	text-align:left; 
}
table {
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 90%;
	/* main text color */
	color: #1b1401;
}

/* headings */
h1, h2, h3 {
	color: #404040; /* greyish */
}

/* hyperlinks */
a {
	color: #4F789F; /* bluegreyish */
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}
img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

/* Header */


#header {
	width: 980px;
	height: 150px;
	margin: 0 auto;
	background: #656618 url(/images/logo_6.jpg); /*burnt orange*/
}

#header h1, #header h2 {
	text-transform: lowercase;
	font-style: italic;
	font-weight: normal;
}

#header h1 {
	float: left;
	padding: 80px 0 0 20px;
	letter-spacing: -3px;
	font-size: 48px;
}

#header h2 {
	float: left;
	padding: 107px 0 0 7px;
}

#header a {
	text-decoration: none;
	color: #efe8dc;
}

#header p.bread{
position: absolute;
top: 130px;
color: #eaccb6; /* skin color */
/* start of phone & email address on top page */
margin-left: 850px;
font-size: 80%;
font-weight: 400;
font-family: Verdana, Geneva, sans-serif;
}

/* Page */
.page-contents {
	float: right;
	width: 697px;
	padding-right: 10px, 50px;
	padding-left: 10px, 50px;
}

.m1 {
text-align: center;
font-size: 90%;
font-weight: 400;
}
.page-title-container {
        margin-top: 5px;
}

.page-title {
        font-size: 110%;
        font-weight: bold;
        line-height: 24px;
        color:#656618; /*olive green */
}


.page-title-appname {
        font-weight: normal;
		font-size: 90%;
}

.coupon {
	  color:#656618; /*olive green */
	text-decoration:none;
	font-size: 85%;
	font-weight: normal;
}

.coupon:hover {
		text-decoration: underline;

}
.page-content {
	line-height: 1.6em;
	padding: 20px;
	padding-right: 50px;
}


.page-title-icon {
        height: 24px;
        width: 24px;
        float: left;
        padding-right: 0px;
        padding-top: 4px;
}

.page-subtitle {
        padding-top: 4px;
        clear: both;
        color: #67A0D9; /* sky blue */
}

.page-hr {
        border-top: #013366 solid 1px; /* dark blue */
        margin: 5px 0px;
}

.page-subsection-bg {
        background-color:#E3EDF8; /* light sky blue */
        padding: 4px;
}

.page-subsection-title {
        font-weight: bold;
}

.page-prices {

font-weight: bold;

}

.page-content map {
text-align: center;
border: thick;
}

@charset "utf-8";
/* CSS Document */


.specials {
	background-color: #b45727; /* burnt orange */
	margin-left: 25px;
	margin-right: 25px;
	border: dotted;
	border-color: f8eee5; /* cream white */
	color: #f8eee5; /* cream white */
}
.specials-heading {
	background-color: #f8eee5; /* cream white */
	color: #b45727; /* burnt orange */
	text-align: center;
	font-size: 175%;
	text-transform: uppercase;
}
.specials-title {
	color: #f8eee5; /* cream white */
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 125%;
	
}

.specials-prices {
list-style-type: none;
	 font-weight: bold;
	 font-size: 90%;
	 color: #fcd44e; /* mustard yellow */
}

.specials-prices ul {
    float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.specials-prices li {
	display: inline;
	padding: 3px;
}
.specials-limit {
	font-size: 70%;
	margin-top: -10px;
	text-align:center;
}
.fld-title {
        color: #656618; /* olive green */
		font-weight: bold;
		text-align:center;
		white-space: nowrap;
}
.fld-title-appname{
	font-size: 90%;
	color: #656618; /* olive green */
	text-align: center;
}

.map-title {
        color: #656618; /* olive green */
	text-decoration: none;
		text-align:center;
		white-space: nowrap;
}

.map-title:hover {
	font-weight: bold;;
}
#page {
	width: 980px;
	margin: 0 auto;
	background: url(/images/body_bg_6.gif) repeat-y; /*image of brown(1d1816) and cream white(f8eee5)*/
	/* header bottom */
	border-top: 0px solid #b45727; /* burnt orange */
}

#content {
	float: right;
	width: 718px;
	padding-right: 1px;
}

#sidebar {
	float: left;
	width: 262px;
	padding-left: 1px;
}
/* Menu */

#menu {
	margin-bottom: 0px;
}
/* img at bottom - how much space from top (if content/text doesn't make page big enough) */
#menu img.logo {
padding-top: 0px;

}

#menu ul {
	margin: 0px;
	margin-top: -4px;
	padding: 0px;
	
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	padding: 5px 15px;
	border-bottom: 1px solid #efe8dc;
	text-decoration: none;
	color: #fcd44e; /* mustard yellow */
	font-size: 105%;

}

#menu a:hover {
	background: #ae5f34; /* burnt orange */
	color: #ffd902;
}

#menu .active a {
	background: #1b1401; /* slightly darker brown */
	color: #fbeae3; /* skin color */
                
}

/* Footer */

#footer {
	width: 952px;
	height: 10px;
	margin: 0 auto;
	padding: 5px 15px;
	background: #b45727; /* burnt orange */
	font-size: 80%;
	color: #efe8dc; /* light cream */
}
#takeout {
	float: left;
}

#legal {
	text-align: center;
	margin: -20px;
}
#deliver {
	float: right;
}
#links {
	clear: right;
	text-align: center;

}

#links a:link.a1 
{
color: #CCCCCC; /* light grey */
font-size: 75%;
text-decoration: none;
}
#links a:visited.a1
{
color: #CCCCCC; /* light grey */
font-size: 75%;
text-decoration: none;
}


#links a:hover.a1, a:active.a1
{ 
color: #efe8dc; /* light cream */
font-size: 75%;
text-decoration: none;
}



.product_title {
		 font-weight: bold;
}

.product_toppings {
text-align: left;
font-size: 95%;


}

.product_prices {
list-style-type: none;
}

.product_prices ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product_prices li {
	display: inline;
	color: 644a2f;

}

.product_prices_r {
list-style-type: none;
	 font-weight: normal;
	 font-size: 90%;
	 color: #902a26;
}

.product_prices_r ul {
    float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product_prices_r li {
	display: inline;
	padding: 3px;
}


