
/* Bella Vita CSS Document */

body { font-family: verdana, arial, helvetica, sans-serif;
	margin: 0px; padding: 0px;
	background:url(../images/background.jpg) repeat-x left top; background-color: #215241; }
	
* {margin:0;padding:0}

#allcontent {margin:0px;padding:0px;
width: 900px;
padding-top: 0px;
margin-top: 0px;
margin-left: auto;
margin-right: auto; 
margin-top: 10px; 
 background-color: #215241; 
}

#header {z-index: 1; height: 165px; width: 900px; background:url(../images/header.gif) no-repeat left top; overflow: hidden; }

#nav-container {width: 170px; margin-top: 0px; background-color: none; }

#navigation {margin: 0px; padding: 0px; width: 170px; display: block; background-color: none; padding-bottom: 15px;}

#navigation ul {margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }

#navigation li { border-bottom: 1px solid black; background:url(../images/nav-back2.jpg) repeat-y left top;}

#navigation li a:link, #navigation li a:visited{
font-size: 13.5px;
display: block;
padding: 3px;
padding-left: 5px;
color: #FFFFFF;
text-decoration: none; }

#navigation li a:hover {background:url(../images/nav-back.jpg) repeat-y left top; border-left: 12px solid #262c17;}

#lower-right .left-copy {font-size: 17px; color: black; font-style: italic; font-weight: bold; }
#lower-right {width: 149px; line-height: 135%; background-color: #ffffff; padding: 7px; padding-left: 12px; border:1px;border-color:black; border-style:solid;}
#lower-right p {margin-top: 5px; color: black; font-size: 12px; line-height: 135%; padding-bottom: 3px;}

#main-section {position: absolute;background-color: none; margin:0px; padding: 0px; width: 630px; margin-top:-540px; margin-left: 185px; }
#main-section-menu {position: relative;margin:0px; padding: 0px; padding-left: 0px; margin-bottom: 0px; 
border-style:solid; border-color: #ba1f3b; border-weight: 3px;padding-top: 0px; width: 590px; 
margin-left: 115px; margin-top: -1582px; background-color: #ffffff;}

#main-section-map {position: absolute;background-color: none; margin:0px; padding: 0px; width: 530px; margin-top:-550px; margin-left: 320px; color: #ffffff;}
#main-section-contact {position: absolute;background-color: none; margin:0px; padding: 0px; width: 530px; margin-top:-530px; margin-left: 185px; color: #ffffff;}

#main-section-menu-pasta {position: relative;margin:0px; padding: 0px; padding-left: 0px; margin-bottom: 0px; 
border-style:solid; border-color: #ba1f3b; border-weight: 3px;padding-top: 0px; width: 590px; 
margin-left: 115px; margin-top: -780px; background-color: #ffffff;}

#menu-header2 img{padding:0px;margin:0px; height: 70px; width: 590px; }

#left-photo p {text-align: center; font-weight: bold; font-size: 16px; padding-top: 5px;}

.welcome-text {color: #fefed4; margin:0px; padding: 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 45px; font-style: italic; padding-bottom: 25px; padding-left: 10px; }
.thank-you {margin:0px; padding: 0px;font-family:Georgia, "Times New Roman", Times, serif; font-size: 23px; font-style: italic; padding-bottom: 18px; padding-left: 10px; color: white; padding-bottom: 20px; }
#main-section h3 {margin:0px; padding: 0px; font-size: 17px; padding-left: 55px; font-weight: normal; line-height: 145%; color: white;}
#main-section h4 {margin:0px; padding: 0px; font-size: 17px; text-align: right; font-style:italic; font-weight: normal; color: #DCEFDF;}

#menu {margin-left: 100px; width: 700px;  }
.menu-header {font-weight: bold; font-size: 24px; color: #000000;}

.menu-title {font-style: italic; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; font-size: 21px; color: #000000;}

#specials-box {margin: 0px; padding: 0px;float: right; margin: 0px; padding: 0px; width: 219px; 
margin-bottom: 10px; margin-left: 25px; margin-right: 0px; 
background-color: #ffffff; border-style:solid; border-color: #ba1f3b; border-weight: 3px; }

#specials-box img {padding: 0px; margin:0px; background-color:#ba1f3b;}

#specials-box p {padding: 5px 10px 6px 10px; color: black; font-size: 12px; line-height: 135%;}
#specials-box a {color: #FF0033;}

#google-map {margin: 0px; padding: 0px; width: 425px; height: 350px; margin-bottom: 10px; padding-left: 80px;}

#footer {margin-top: 0px; padding-top: 0px; color: black; text-align: center; font-size: 9px; background-color: #215241; border:thin; }
#footer p {color: white; padding-bottom: 8px;}
#footer a {color:#FFCC66;}
#footer hr {margin: 0px; padding: 0px; color: #ffffff;}

#footer-menu {margin-top: 0px; padding-top: 0px; color: black; text-align: center; font-size: 9px; background-color: #215241; border:thin;margin-left: 170px; }
#footer-menu p {color: white; padding-bottom: 8px;}
#footer-menu a {color:#FFCC66;}
#footer-menu hr {margin: 0px; padding: 0px; color: #ffffff;}


/*menu css*/

table {margin:0px; padding: 0px; }

p { color: #f3ffd5; font-size: 10pt; font-family: Arial, Verdana, Helvetica, sans-serif; }
.copyright { color: #f3ffd5; font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; }
#textarea { color: #f3ffd5; font-size: 10pt; position:relative; float:left; width:225px ; }
a:link { color: #fff; text-decoration: none; }
a:visited { color: #fff; text-decoration: none; }
a:hover { color: #d9edd4; text-decoration: none; }
a:active { color: #fff; text-decoration: none; }

a.sidebar:link { font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; color: #d7e7a6; text-decoration: none; font-weight: bold; }
a.sidebar:visited { font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; color: #d7e7a6; text-decoration: none; font-weight: bold; }
a.sidebar:hover { font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; color: #d9edd4; text-decoration: none; font-weight: bold; }
a.sidebar:active { font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: bold; }
.menu_food { color: #e1ff9b; font-family: arial; font-weight: bold; }
.menu_trayprice { color: #fff; font-family: arial; font-weight: bold; }
.menu_text { color: #fcfbe2; font-size: 10pt; font-family: arial; }
.welcomebody { color: #efffb9; font-size: 14pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.welcome { color: #fefed4; font-size: 18pt; font-family: "times new roman"; font-weight: bold; font-style: italic; line-height: 24pt; }

/* contact us page */
#formbox {margin:0px; padding: 0px; margin-left: 345px; background-color: white; padding-left: 20px; 
padding-top: 10px; font-size: 13px; width: 260px; margin-top:-475px; margin-bottom: 20px;}
td {line-height: 145%; }
#formbox input {padding-top: 2px; }

.contact {margin:0px; padding: 0px; font-size: 21px; padding-left: 0px; font-weight: normal; line-height: 145%; color: black; padding-bottom: 15px;}
#contact-text {width: 270px; margin-left: 15px;}
#contact-text h2 {color: white; margin-bottom: 10px; padding-top: 3px;}
#contact-text h6 {font-weight: normal; color: white; line-height: 160%; font-size: 14px; }
#contact-text p {font-weight: normal; color: white; line-height: 160%; font-size: 13px;font-style:italic; }
#formbox .contact-error {color: red; font-weight: bold; line-height: 140%; font-size: 16px; padding-right: 10px;}


/* Page indicators */
body#home li#home a {background:url(../images/nav-back.jpg) repeat-y left top; }
body#dinner li#dinner a {background:url(../images/nav-back.jpg) repeat-y left top; }
body#pasta li#pasta a {background:url(../images/nav-back.jpg) repeat-y left top; }
body#catering li#catering a {background:url(../images/nav-back.jpg) repeat-y left top; }
body#contact li#contact a {background:url(../images/nav-back.jpg) repeat-y left top; }
body#location li#location a {background:url(../images/nav-back.jpg) repeat-y left top; }
body#offers li#offers a {background:url(../images/nav-back.jpg) repeat-y left top; }

<!-- Creatsend form CSS -->

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 


/* banner slideshow */
#slideshow {position: absolute; width: 550px; height: 165px; padding: 0px; margin: 0px; overflow: hidden; padding-top: 0px; margin-left: 350px; margin-top: 0px;}