/*lucasristorante.com*/

/*index and global styles*/

body{background-color: #942825; font-family: arial; margin: 0em auto 0em auto; padding: 0em auto 0em auto; text-align: center;}
a:focus{outline: none;}
.pageon{color: #942825;}

#canvass{border: none;
background-color: #ffffff; background-image: url('../images/LucasRistorantebg.gif'); background-repeat: repeat-y; background-position: center; 
margin: 0em auto 0em auto; padding: 0em auto 0em auto; 
text-align: center; width: 900px;
}

.homepageheader{border: 1px solid gray; margin: .5em 0em 0em 0em; padding: 0em; width: 790px; height: 100px;}

.extrasauce{font-weight: bold; letter-spacing: .03em;}

#bodysection{
background-color: #ffffff; border: none; margin: 0em auto 0em auto; padding: 0em auto 0em auto; 
overflow: hidden; 
width: 800px;
}

.logo{margin: 0em; padding: 0em; width:140px; height:183px;}

.logoandnav{border: none; float: left; margin: 1em .3em 0em 0em; padding: 0em; text-align: right; width: 16.3%; height: 450px;}
.logoandnav ul {font-size: .9em; list-style-type: none; margin: 10.9em 0em .5em 0em; padding: 0em;}

.logoandnav a{color: #000; text-decoration: underline;}
.logoandnav a:hover{color: #942825; text-decoration: none;}

.comingsoon{font-size: .8em;}

.foodgloriousfood{border: none; float: left; margin: 1em 0em 0em 0em; padding: 0em; text-align: left; width: 81%;}

a{color: #FF24FF; text-decoration: none;}
a:hover{color: #FF24FF; text-decoration: underline;}

p{line-height: 1.5em; margin: 0em; padding: 0em;}

img {border: none; margin: 0em; padding: 0em;}

.zagatrated{border: 1px solid #cccccc; width: 105px; height: 20px;}

.slideshow {margin: 0em auto 0em auto; padding: 0em auto 0em auto; width: 640px; height: 440px; text-align: center;}
.slideshow img {background-color: #eee; border: 1px solid #ccc; padding: 5px;}

.afreshapproach{margin: 1.2em 0em 0em 13.5em; padding: 0em; width: 438px; height: 54px; text-align: right;}

.placeholderlogos{margin: 2em auto 0em auto; padding: 0em auto 0em auto; width: 282px; height: 152px; text-align: center;}

.attention{margin: 2em 0em 2em 0em; padding: 0em;}
.hours{margin: 2em 0em 2em 0em; padding: 0em;}
.locations{margin: 2em 0em 2em 0em; padding: 0em;}

/*history and inspiration*/

.meatandpotatoes{border: none; float: left; margin: 1em 0em 0em 0em; padding: .5em 0em 0em .5em; text-align: left; width: 81%;}
.meatandpotatoes p{margin: 1em 0em 1em 0em; padding: 0em;}

.historyandinspiration{width:405px; height:25px;}

.portraitframe{border: none; float: right; margin: 0em; padding: 0em 0em 0em 1.5em; text-align: center; width: 191px;}
.portrait{border: 1px solid black; margin: 0em auto 0em auto; padding: .2em; width: 165px; height: 246px;}
.signature{margin: 0em auto 0em auto; padding: 0em auto 0em auto; width:191px; height:33px;}

/*menu*/

/*new years banner*/

h1{border: none; color: #fff; font-size: 2.21em; font-weight: normal; letter-spacing: .03em; line-height: 1em; margin: 0em; padding: 0em .2em 0em .137em;}
h2{border: none; color: #fff; font-size: 1em; letter-spacing: .03em; line-height: .6em; margin: .1em 0em 0em .3em; padding: 0em 0em 0em .2em;}

.holidayheader{background-color: #fff; border: none; margin: 0em; padding: 0em; overflow: auto; text-align: center; width: 660px;}
p.callforreservations{border: none; margin: 0em auto 0em auto; padding: 0em auto 0em auto; text-align: center; width: 80%;}
.holidayheader a{color: #000; margin: 0em; padding: 0em; text-decoration: underline;}
.holidayheader a:hover{color: #942825; margin: 0em; padding: 0em; text-decoration: none;}
/*
.invitetext{background-color: #942825; border: none; float: left; margin: 0em; padding: 0em;}

.holidayheader p.eventtitle{border: none; background-color: #000; color: #fff; font-size: 1.1em; line-height: 1.2em; margin: 1em 0em .2em 0em; padding: 0em .2em 0em 0em;}
.yourhost{border: none; font-weight: bold; line-height: 0em; margin: 0em; padding: 0em 0em 0em .36em;}
*/

.holidaymenu{color: #000; font-size: 18px; margin: 50px 0px 0px 0px; text-align: center;}
.holidaymenu a{color: #69000d; text-decoration: underline;}

.newyearphoto{border: none; float: left; line-height: 0em; margin: 0em; padding: 0em; width:288px; height:159px;}
.timeandprice{border: none; color: #fff; font-size: .75em; margin: 0em 0em 0em 0em; padding: 0em 0em 0em .8em;}
.timeandprice p{margin: 0em; padding: 0em;}
/*
.timeandprice p.reservationline{background-color: #942825; border: none; color: #fff; margin: 1em 0em 0em 0em; padding: 0em 0em .39em 0em;}
*/
.menuboard{border: none; clear: both; margin: 3em 0em 3em 0em; padding: 0em; text-align: center;}

.menuboard .antipasto{display: block; margin: 0em auto 0em auto; padding: 0em auto 0em auto; width: 397px; height: 52px;}
.menuboard .cena{display: block; margin: 0em auto 0em auto; padding: 0em auto 0em auto; width: 289px; height: 52px;}
.menuboard .dolce{display: block; margin: 0em auto 0em auto; padding: 0em auto 0em auto; width: 282px; height: 52px;}

.menutitle{margin: 0em; padding: 0em;}
.menuboard p.choose{margin: 0em 0em 1em 0em; padding: 0em;}

.menutitle{margin: 0px 0px 50px 0px;}

p.viewmenues{margin: 0px 0px 25px 0px; padding: 0px; text-align: center;}
.menulist{border: none; font-size: 18px; margin: 0px 0px 30px 0px; padding: 0px; text-align: center;}
.menulist li{display: inline; margin: 0px 20px 0px 0px; padding: 0px;}
.menulist a{color: #000; text-decoration: underline;}
.menulist a:hover{color: #942825; margin: 0em; padding: 0em; text-decoration: none;}

/*
.submenulist{margin: 0px 0px 25px 0px; padding: 0px; text-align: center;}
.submenulist a
*/

.menubodypic{margin: 0px; padding: 0px;}

.coursename{margin: 1.5em 0em 0em 0em; padding: 0em;}

.entre{font-size: .9em; margin: 2em auto 3em auto; padding: 0em auto 0em auto; text-align: center;}
p.dishname{font-weight: bold; line-height: 1.2em; margin: 0em auto 0em auto; padding: 0em auto 0em auto;}
p.discription{border: none; line-height: 1.2em; margin: 0em auto 0em auto; padding: 0em auto 0em auto; text-align: center; width: 85%;}
p.cenadescription{font-size: 12px; margin: .5em 0em 0em 0em; padding: 0em;}

.entredessert{font-size: .9em; margin: 2em auto 0em auto; padding: 0em auto 0em auto; text-align: center;}

.smalldividerline{border-bottom: 1px solid #E4C9C8; margin: 3em auto 2em auto; padding: 0em auto 0em auto; text-align: center; width: 150px;}
.menuboard p.gratuity{font-size: .8em; margin: 0em; padding: 0em;}

/*reviews*/

.foodbanner{margin: 0em; padding: 0em; width: 660px; height: 110px;}
h3{border: none; color: #000; font-size: 1.5em; font-weight: bold; letter-spacing: .03em; margin: 2em 0em 0em 0em; padding: 0em;}

.zagatreviews{border: none; margin: 0em 0em -.1em .5em; padding: 0em;}

p.newspaper{font-size: .9em; margin: 0em; padding: 0em;}
.bold{font-weight: bold;}

/*photogallery*/

.virtualtours{clear: both; margin: 0em 0em 2em 0em; padding: 0em;}

.takeatour{border: none; float: right; margin: 0em 0em 2em 0em; padding: 0em; width: 600px; text-align: right;}
.takeatour p{margin: 0em 0em .3em 0em; padding: 0em;}

/*photogallery slideviewer*/

#photogalleryrap{border: none; float: right; margin: 0em 0em 3em 0em; text-align: right; width: 605px;}
#photogalleryrap p {border: none; margin: 0em; padding: 0em;}

.photogallery{margin: 0em 0em 2em 0em; padding: 0em;}

#decorphotogalleryrap{border: none; float: right; margin: 0em 0em 3em 0em; text-align: right; width: 605px;}
#decorphotogalleryrap p {border: none; margin: 0em; padding: 0em;}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #eee;} 
.svw ul {position: relative; left: -999em;} 

/*core classes*/ 
.stripViewer {background-color: #eee;
position: relative; 
overflow: hidden;  
/*border: 3px solid #942825;*/  
margin: 5px;
padding: 0px;
}

.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none;
}

.stripViewer ul li {
float:left; 
}
 
.stripTransmitter {border: none; 
overflow: auto; 
width: 1%;
margin: 0em 0em 0em 0em; padding: 0em; 
}
 
.stripTransmitter ul {border: none; 
margin: 0em 0em 0em .7em; 
padding: 0em; 
overflow: auto; 
position: relative; 
list-style-type: none;
}
 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; padding: 0em;
} 

.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #942825; 
color: #fff; 
text-decoration: none; 
display: block;

} 
.stripTransmitter a:hover, a.current {background: #fff; color: #942825;} 

/*footer and footer nav*/

#footer{clear: both; margin: 5em 0em 0em 0em; padding: 0em 0em 3em 0em; height: 100%;}
#footer p{color: #942825; font-size: .9em; margin: .2em 0em .3em 0em; padding: 0em; text-align: center;}

#footer a{color: #942825; text-decoration: underline;}
#footer a:hover{color: #942825; text-decoration: none;}

#footer ul{font-size: .9em; list-style-type: none; margin: 0em 0em .7em 0em; padding: 0em;}
#footer li{display: inline; margin: 0em .3em 0em .3em; padding: 0em;}
#footer li a{color: #000;}

/*missing.html*/

.foodgloriousfood p.missing{margin: 5em 0em 0em 2em; padding: 0em; text-align: center;}
.foodgloriousfood p.missing a{color: #000; text-decoration: underline;}

#groundcontrol{height: 170px;}
