body {
font-family: "Trebuchet MS", "Lucida Grande", sans-serif;
color: #38201C;
font-size: 74%;
background-color: #eee;
}

#container {
width: 942px;
margin: 0 auto;
position: relative;
}

#homecontent p {
margin: 1em 0 0 0;
font-size: 1.3em;
}

#content p {
width: 60%;
margin: 1em 0 0 12%;
}

#delihome,
#pizzeria {
width: 47%;
margin: 0 1%; 

}

#pizzeria { float: right; }

#delihome { float: left; }

#header {
width: 942px;
background-color: white;
padding: 0;

margin: 0 auto;

text-align: center;
position: relative;
/*background: url(gradient.jpg) center repeat-y #38201C;*/
}


#header img {
padding: 30px 45px;
margin: 0;
display: inline-block;
}


#header img.blue { background-color: #144074; }
#header img.brown { background-color: #38201C; }
#header.blue { background-color: #144074; }
#header.brown { background-color: #38201C; }
.blue { background-color: #144074; }
.brown { background-color: #38201C; }

h1, h2, h3, h4 {
font-family: Friz Quadrata;
}

h2 {
font-size: 2.5em;
font-weight: 900;
color: #38201C;
width: 90%;

}

h3 {
font-size: 3em;
font-weight: 100;
color: #808285;
}

h3.menu {
text-align: left;
width: 60%;
margin: 1em 0 0 12%;
}

h4 {
text-align: left;
width: 60%;
margin: 1em 0 0 12%;
font-size: 2em;
}

dl {
font-size: 1em;
width: 60%;
margin: 0 0 0 12%;
}

dt {
font-size: 1.2em;
clear: both;
margin: 20px 0 0 0;
}

dd {
font-size: 1em;
width: 40em;
float: left;
margin: 0 0 20px 0;
}

dd.price {
width: 5.5em;
float: right;
text-align: right;
}

dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

dl {display: inline-block;}

/* Hides from IE-mac \*/
* html dl {height: 1%;}
dl {display: block;}
/* End hide from IE-mac */

/*p {
width: 45%;
margin: 0 0 1em 30%;
}*/

#footer {
text-align: center;
font-size: 0.5em;
}

.bqstart {
     float: left;
     font-size: 5em;
padding: 2px;
margin: 0;
     margin-top: -0.2em;
     margin-left: -0.1em;
     height: 0.5em;

/*
     height: 45px;
    padding-top: 45px;
     margin-bottom: -50px;
*/
color: #D9B729;
 }


.bqend {
     float: right;
     font-size: 5em;
padding: 2px;
margin: 0;
     margin-top: -0.2em;
     margin-right: -0.1em;
     height: 0.5em;

/*
     height: 45px;
    padding-top: 45px;
     margin-bottom: -50px;
*/
color: #D9B729;
 }

blockquote {

border: solid #D9B729 1px;
padding: 5px;
margin: 5px 15px;
/*position: absolute;
top: 240px;
left: 15px;*/
background-color: #38201C;
color: #D9B729;
}

#delihome blockquote,
blockquote.blue {
background-color: #144074;
color: #D9B729;
}

#pizzeria blockquote,
blockquote.brown {
background-color: #38201C;
color: #D9B729;
}

blockquote.left {
width: 13em;
float: left;
margin-left: 0;
}

blockquote.right {
width: 13em;
float: right;
margin-left: 0;
}

img.left {
float: left;
margin: 0 10px 10px 0;
}

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

#address {
position: absolute;
top: 75px;
left: 70px;
color: #D9B729;
text-align: center;
font-size: 1.3em;
}

#opening {
position: absolute;
top: 75px;
right: 50px;
color: #D9B729;
text-align: center;
font-size: 1.3em;
}

.offer {
width: 150px;
display: block;
vertical-align: middle;
color: #D9B729;
background-color: #38201C;
padding: 4px;
margin: 0 20px;
border: solid #D9B729 1px;
text-align: center;
font-size: 1.5em;
float: left;
line-height: 1.3;
}

.offer2 {
width: 320px;
display: block;
vertical-align: middle;
color: #D9B729;
background-color: #38201C;
padding: 4px;
margin: 0 20px;
border: solid #D9B729 1px;
text-align: center;
font-size: 1.5em;
float: left;
line-height: 1.3;
}

.offer pre {
font-size: 1.7em;
margin: 5px;
}

#special-offers {
text-align: center;
margin-right: 200px;
position: relative;
height: 9em;
padding-left: 100px;
}

#deli {
text-align: left;
font-size: 0.9em;
background-color: white;
border: 1px solid #144074;
border-top: 20px solid #144074;
padding: 5px;
margin: 5px 15px;
}

#pizzasidebar {
text-align: left;
font-size: 0.9em;
background-color: white;
border: 1px solid #38201C;
border-top: 20px solid #38201C;
padding: 5px;
margin: 5px 15px;
}

#villa {
text-align: left;
font-size: 0.9em;
background-color: white;
border: 1px solid teal;
border-top: 20px solid teal;
padding: 5px;
margin: 5px 15px;
}

#sidebar {
position: absolute;
top: 250px;
right: 10px;
width: 200px;
}

#sidebar img {
display: block;
margin: 5px auto;
}

.picholder {
width: 90%;
margin: 2px auto;
border: gray solid 1px;
height: 80px;
}

.intro {
margin-bottom: 100px;

}

a {
text-decoration: none;
color: inherit;
}

#delihome h2,
#pizzeria h2 {
text-align: center;
font-size: 3em;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}

#delihome p,
#pizzeria p {
font-size: 1.3em;
margin: 0 0 0.8em;
padding: 0;

}

.nav {
text-align: center;
margin: 1em 0 2em 0;
}

#pizzeria .nav,
#delihome .nav {
text-align: center;
margin: -2em 0 2em 0;
}

.nav a {
text-decoration: underline;
}

h2#DaVinciPizzaHome {
width: 232px;
height: 29px;
 background: url(DaVinciPizzaHome.png) no-repeat top left;
}

h2#DaVinciPizzaHome span {
display: none;
} 

h2#DaVinciItalianDeliHome {
width: 321px;
height: 29px;
background: url(DaVinciItalianDeliHome.png) no-repeat top left;
}

h2#DaVinciItalianDeliHome span {
display: none;
}

h2#DaVinciItalianDeli {
width: 268px;
height: 24px;
background: url(DaVinciItalianDeli.png) no-repeat top left;
}

h2#DaVinciItalianDeli span {
display: none;
}

h3#BusinessandMeetingLunchMenu {
width: 545px;
height: 37px;
 background: url(BusinessandMeetingLunchMenu.png) no-repeat top left;
}

h3#BusinessandMeetingLunchMenu span {
display: none;
}

h3#SandwichTakeAwayMenu {
width: 430px;
height: 36px;
 background: url(SandwichTakeAwayMenu.png) no-repeat top left;
}

h3#SandwichTakeAwayMenu span {
display: none;
}

h4#Italianfillings {
width: 156px;
height: 27px;
 background: url(Italianfillings.png) no-repeat top left;
}

h4#Italianfillings span {
display: none;
}

h4#TraditionalFillings {
width: 211px;
height: 26px;
 background: url(TraditionalFillings.png) no-repeat top left;
}

h4#TraditionalFillings span {
display: none;
}

h2#DaVinciPizza {
width: 193px;
height: 24px;
 background: url(DaVinciPizza.png) no-repeat top left;
}

h2#DaVinciPizza span {
display: none;
}

h3#Pizza {
width: 82px;
height: 29px;
 background: url(Pizza.png) no-repeat top left;
}

h3#Pizza span {
display: none;
}

h3#Pasta {
width: 82px;
height: 28px;
 background: url(Pasta.png) no-repeat top left;
}

h3#Pasta span {
display: none;
}

h3#Somethingextra {
width: 262px;
height: 36px;
 background: url(Somethingextra.png) no-repeat top left;
}

h3#Somethingextra span {
display: none;
}

h3#Italiandesserts {
width: 230px;
height: 27px;
 background: url(Italiandesserts.png) no-repeat top left;
}

h3#Italiandesserts span {
display: none;
}