
/* Bella Vita CSS Document */

body { font-family: verdana, arial, helvetica, sans-serif;
	margin: 0px; padding: 0px;
	background:url(../images/background.gif) repeat-x left top; background-color: #49503a; }
	
* {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;
border:thin; border-color:#ba1f3b; border-style:solid; 
 background:url(../images/left-side-image.jpg) repeat-y left ;
 background-color: #262c17; 
}

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

#bella-logo {width: 182px; height: 210px; z-index: 2; position: relative; margin-left: 705px; margin-top: -160px; 
background:url(../images/bella-vita-logo2.gif) no-repeat right top; }

#nav-container {width: 170px; margin-top: -50px; 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;}

#navigation li a:link, #navigation li a:visited{
font-size: 13.5px;
display: block;
padding: 3px;
padding-left: 5px;
border-left: 12px solid #42541a;
border-right: 1px solid black;
background-color: #262c17;
color: #FFFFFF;
text-decoration: none; }

#navigation li a:hover {background-color: #ba0a38; border-left: 12px solid #262c17;}


#lower-right {width: 136px; margin-left: 13px; line-height: 135%; background-color: #e8d95f; padding: 7px; padding-left: 12px; border:1px;border-color:black; border-style:solid;}
#lower-right p {margin-top: 15px; color: black; font-size: 12px; line-height: 135%; padding-bottom: 3px;}

#lower-right .left-copy {font-size: 17px; color: black; font-style: italic; font-weight: bold;line-height:1.2em; }
#lower-right .left-copy-red {font-size: 17px; color:#FF3300; font-style: italic; font-weight: bold;line-height:1.2em;}
#lower-right hr {margin-top:5px;}

#main-section {position: relative;background-color: none; margin:0px; padding: 0px; width: 590px; margin-top:-600px; margin-left: 185px; }
#main-section-home {position: relative;background-color: none; margin:0px; padding: 0px; width: 590px; margin-top:-690px; margin-left: 185px; }
#main-section-location {position: relative;background-color: none; margin:0px; padding: 0px; width: 590px; margin-top:-590px; margin-left: 185px; }
#main-section-contact {position: relative;background-color: none; margin:0px; padding: 0px; width: 590px; margin-top:-530px; margin-left: 185px; }

#main-section-menu {position: relative;margin:0px; padding: 0px; padding-left: 10px; margin-bottom: 0px; 
border-style:double; border-color: #ba1f3b; border-weight: 7px;padding-top: 20px; width: 590px; 
margin-left: 115px; margin-top: -490px; background-color: #495330;}

#main-section-menu td {line-height: 125%; }
#main-section-menu hr {text-align: center; margin-right: 10px;}

.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: 135%; width: 590px; color: white;}
#main-section-home h3 {margin:0px; padding: 0px; font-size: 17px; padding-left: 55px; font-weight: normal; line-height: 135%; width: 370px; color: white;}
#main-section-location h3 {margin:0px; padding: 0px; font-size: 17px; padding-left: 55px; font-weight: normal; line-height: 145%; width: 590px; color: white;}
#main-section h4 {margin:0px; padding: 0px; font-size: 17px; text-align: right; width: 610px; font-style:italic; font-weight: normal; color: #DCEFDF;}
#main-section-home h4 {margin:0px; padding: 0px; font-size: 17px; text-align: right; width: 370px; font-style:italic; font-weight: normal; color: #DCEFDF;}

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

#specials-box {margin: 0px; padding: 0px; width: 675px; height: 155px; margin-bottom: 10px; padding-left: 20px;}
#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: #ba1f3b; border:thin; border-color:#ba1f3b; border-style:solid;}
#footer p {color: white; padding-bottom: 8px;}
#footer a {color:#FFCC66;}
#footer hr {margin: 0px; padding: 0px; }


/*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: 315px; margin-top:-375px; 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-color: #ba0a38; border-left: 12px solid #262c17;}
body#dinner li#dinner a {background-color: #ba0a38; border-left: 12px solid #262c17;}
body#catering li#catering a {background-color: #ba0a38; border-left: 12px solid #262c17;}
body#contact li#contact a {background-color: #ba0a38; border-left: 12px solid #262c17;}
body#location li#location a {background-color: #ba0a38; border-left: 12px solid #262c17;}

<!-- 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;}
