html, body {
 margin:0;
 padding:0;
}

body {
 text-align: center;
 background:#0d0d0d url("../images/bg_texture.png") repeat;
 -webkit-background-size: inherit;
 -moz-background-size: inherit;
 -o-background-size: inherit;
 background-size: inherit;
}

p,h1,h2,h3,h4,h5,h6, ul {
font-family: 'Alegreya Sans SC', sans-serif;
 margin:0;
 padding:0;
}

#wrapper, #content, #header, #title, #footer {
 width:1000px;

}

#content, #header, #pizza, #left, #right, #center, #wide, #wide_c, #footer {
 float:left;
}

#wrapper {
 height:700px;
 height: auto !important;
 min-height:700px;
 text-align:left;
 margin:20px auto;
}

#title {
 height:25px;
 height: auto !important;
 min-height:25px;
 padding-top:20px;
 padding-bottom:15px;
}

#title_left {
 width:450px;
 float:left;
 height:25px;
 height: auto !important;
 min-height:25px;
 
}

#title_right {
 width:530px;
 float:right;
 height:25px;
 height: auto !important;
 min-height:25px;
 padding-top:5px;
}

	#title_left h1 {
	font-stretch:expanded;
	font-size: 19px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #DE532D;
	text-align: left;
	}

	#title_right h1 {
	font-stretch:expanded;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #DE532D;
	text-align: right;
	}

#header {
 height:300px;
 height: auto !important;
 min-height:300px;
 padding-bottom:25px;
}

#footer {
 height:90px;
 height: auto !important;
 min-height:90px;
}

#pizza {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 background:transparent;
 z-index:-1;

}
#title-menu {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 background-image: url(../images/banners/menu-ban.png);
 z-index:-1;

}

#title-slices {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 z-index:-1;
 background-image: url(../images/banners/slice-ban.png);
}

#title-catering {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 z-index:-1;
 background-image: url(../images/banners/cater-ban.png);
}

#title-cv {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 z-index:-1;
 background-image: url(../images/banners/cv-ban.png);
}

#title-dt {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 z-index:-1;
 background-image: url(../images/banners/dt-ban.png);
}

#title-ms {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 z-index:-1;
 background-image: url(../images/banners/spring-ban.png);
}

#title-reviews {
 height:300px;
 height: auto !important;
 min-height:300px;
 width:1000px;
 z-index:-1;
 background-image: url(../images/banners/reviews-ban.png);
}
#title-content{
 height:300px;
 min-height:auto !important;
 width:500px;
 min-width:auto !important;
 z-index:5;
 position:relative;
 float:left; 
}

#logo{
 height:300px;
 min-height:auto !important;
 width:300px;
 background:url(../images/mezza_luna.png) no-repeat;
 z-index:1;
 position:relative;
 margin-left:700px;
 
}

#content {
 height:450px;
 height: auto !important;
 min-height:450px;
 width:1000px;
}

.menu {
 width:980px;
 position:relative;
 min-height:450px;
}

#menuBox {
 height:450px;
 height: auto !important;
 min-height:450px;
 width:1000px;
 float:left;
}

table {
 width:100%
}

#left {
 height:500px;
 height: auto !important;
 min-height:500px;
 width:324px;
 padding:2px;
 margin-right:2px;
 background:url(../images/panel.png) no-repeat;
 text-align:center;
}

#center {
 height:500px;
 height: auto !important;
 min-height:500px;
 background:url(../images/panel2.png) no-repeat;
 width:324px;
 padding:2px;
 margin: 0 2px 0 2px;
 text-align:center;
}


#right {
 height:500px;
 width:324px;
 min-height:500px;
 background:url(../images/panel3.png) no-repeat;
 padding:2px;
 margin-left:2px;
 text-align:center;
}

#wide {
 height: auto !important;
 min-height:100px;
 width: auto !important;
 width:976px;
 background:url(../images/w-pan.png) repeat-y;
 padding:2px;
 text-align:center;
}

#wide h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-align:center;
	color: #DE532D;
	}


#wide h2{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration:none;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
}
#wide a {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
}

#wide a:hover{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	color: #993300;
}

#wide p{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration:none;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
	text-align:left;
	line-height: normal;
}

#wide h3{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 10px;
	font-weight: lighter;
	text-decoration:none;
	color: #7b3200;
	padding-right:15px;
	padding-left:15px;
}
#wide h4{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	font-weight: Bold;
	text-decoration:none;
	color: #7b3200;
	text-align:left;
	padding-right:15px;
	padding-left:15px;
}

#wide h5{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: Bold;
	text-decoration:none;
	color: #DE532D;
	text-align:center;
	padding-right:15px;
	padding-left:15px;
}

#meat table, th, td
{
 font-family: 'Alegreya Sans SC', sans-serif;
 color: #FFFFFF;
 border-bottom: #DE532D 1px solid;
 width:976px;
}

#veggie table, th, td
{
 font-family: 'Alegreya Sans SC', sans-serif;
 color: #FFFFFF;
 border-bottom: #DE532D 1px solid;
 width:976px;
}


#wide-2 h5{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: Bold;
	text-decoration:none;
	color: #DE532D;
	text-align:center;
	padding-right:15px;
	padding-left:15px;
}

#wide-2 h6{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-decoration:none;
	color: #FFFFFF;
	text-align:center;
	padding-right:15px;
	padding-left:15px;
}

#wide-2 {
 height: auto !important;
 min-height:100px;
 width: auto !important;
 width:976px;
 background:url(../images/w-pan.png) repeat-y;
 padding:2px;
 text-align:center;
 Margin-top:15px;
}

#wide-2 h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-align:center;
	color: #DE532D;
	}


#wide-2 h2{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration:none;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
}
#wide-2 a {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
}

#wide-2 a:hover{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	color: #993300;
}

#wide-2 p{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration:none;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
	text-align:left;
	line-height: normal;
}

#wide-2 h3{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 10px;
	font-weight: lighter;
	text-decoration:none;
	color: #7b3200;
	padding-right:15px;
	padding-left:15px;
}
#wide-2 h4{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	font-weight: Bold;
	text-decoration:none;
	color: #7b3200;
	text-align:left;
	padding-right:15px;
	padding-left:15px;
}

#img-cap{
	float:left;
	padding:15px;

}

#pano{
	float:left;
	padding-left:25px;
	padding-right:25px;

}

#left img, #center img, #right img{
 padding-top:10px;
 padding-bottom:10px;

}

#left a img, #center a img, #right a img{
 padding-top:10px;
 padding-bottom:10px;
 border-style:none;

}

#left a img{
 padding-bottom:10px;
 border-style:none;
}

#left a img:hover{
 opacity:0.75;
}

#center a img:hover {
 opacity:0.75;
}

#left p, #center p, #right p, #twitter_div p {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:15px;
	padding-left:15px;
}
#left h6, #center h6 {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
}

#left h5 {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight:lighter;
	font-size: 20px;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;

}

#right h2{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	font-weight: lighter;
	text-decoration:none;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
}

#left p a, #center p a, #right p a{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 17px;
	text-decoration:none;
	color: #FFFFFF;
	
}

#left a:hover, #center a:hover, #right a:hover{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 17px;
	color: #993300;
}

#center h5 {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 12px;
	font-weight: lighter;
	text-decoration:none;
	color: #FFFFFF;
	
}

#center h5 a{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 12px;
	font-weight:lighter;
	text-decoration:none;
	color: #FFFFFF;
	
}

#center h5 a:hover{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 12px;
	color: #993300;
}

#left h2 a, #center h2 a, #right h2 a{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	text-decoration:none;
	color: #FFFFFF;
	
}

#left h2 a:hover, #center h2 a:hover, #right h2 a:hover{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	color: #993300;
}


#left h1, #center h1, #right h1, #twitter_div h1{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 27px;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #DE532D;
	padding-top:10px;
	padding-bottom:5px;
}

#right h3 {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 30px;
	line-height: .8;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #FFFFFF;
	padding-right:15px;
	padding-left:15px;
}

#right h4 {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 25px;
	line-height: .8;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	text-align: right;
	color: #DE532D;
	padding-right:15px;
	padding-left:15px;
}


#menu {
 height:50px;
 height: auto !important;
 min-height:50px;
 width:980px;
 float:left;
}

#menu li {
 font-stretch:expanded;
 font-family:"Verdana",sans-serif;
 color:#DE532D;
 list-style:none;
 text-decoration: none;
 font-size: 21px;
 padding-bottom:4px;
 text-align:center;
 border-bottom: 1px solid #993300;

}

#menu li a {
 font-stretch:expanded;
 font-family: 'Alegreya Sans SC', sans-serif;
 color:#DE532D;
 text-decoration: none;
 font-size: 21px;
 padding-bottom:5px;
 padding-left:25px;
 padding-right:25px;
 text-align:center;

}

#menu li a:hover {
 font-family: 'Alegreya Sans SC', sans-serif;
 font-stretch:expanded;
 color:#993300;
 text-align:center;
}

#footer {
 height:100px;
 height: auto !important;
 min-height:100px;
 width:980px;
 padding-top:20px;
}

#footer p {
 font-stretch:expanded;
 font-family:"Verdana",sans-serif;
 color:#993300;
 list-style:none;
 text-decoration: none;
 font-size: 10px;
 padding-bottom:4px;
 text-align:center;

}

#twitter_div {
 height:100px;
 height:auto !important;
 min-height:100px;
 width:324px;
 float: left;
 border-style: none;
}

#twitter_div ul {
 list-style: none;
}

#twitter_div ul li{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:15px;
	padding-left:15px;
	border-style:none;
}

#twitter_div ul li a{
	display:none;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 5px;
	text-decoration:none;
	color: #FFFFFF;
    border-style: none;
}


.clear {
 clear:both;
}

