#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Arial;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
font: 12px Arial;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

a img {
    border: none;
}

a:link {
    color: #E2363D;
    }
a:visited {
    color: #E2363D;
    }

body {
    text-align: center;
}

hr {
    color: #E2363D;
    border: 0;
}


table {
    border: 0;
    text-align: left;
    vertical-align: super;
    margin-left: auto;
    margin-right: auto;
}



#header {
    background: #E2363D;
    position: relative;
    top: 0px;
    left: 0px;
    height: 80px;
}

#logoimg {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 0;
}



#email2 {
    text-align: right;
    font-size: 100%;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    position: absolute;
    top: 590px;
    left: 925px;
}

#footer2 {
    position: absolute;
    left: 0px;
    top: 485px;
}

#email {
    text-align: right;
    font-size: 100%;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    position: relative;
    top: 0px;
    left: 925px;
}

#map {
    position: absolute;
    top: 575px;
    left: 695px;
}

#footer {
    position: relative;
    left: 0px;
    top: 10px;
}


#bevimg {
    position: absolute;
    top: 30px;
    left: 175px;
}

#breakimg {
    position: absolute;
    top: 30px;
    left: 340px;
}

#lunchimg {
    position: absolute;
    top: 30px;
    left: 510px;
}

#brunchimg {
    position: absolute;
    top: 29px;
    left: 625px;
}

#catimg {
    position: absolute;
    top: 30px;
    left: 845px;
}

#reviews {
    position: absolute;
    top: 160px;
    left: 775px;
}

#mainimg {	
	position: absolute;
	top: 160px;
	left: 140px;
}

#smallimgs {
    position: absolute;
    left: 580px;
    top: 120px;
}

#menus {
    position: relative;
}

div.biggestText {
    padding: 20px;
    font-size: 215%;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}
div.bigText {
    padding: 20px;
    font-size: 150%;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}

div.smallText {
    font-size: 90%;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    font-weight: normal;
}

div.s {
    font-weight: bold;
}

div.s2 {
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    font-size: 90%;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}

div.i {
    font-style: italic;
}

div.i2 {
    font-style: italic;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    font-size: 90%;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}

td.b {
    width: 30%;
    text-align: center;
    font-weight: bold;
    vertical-align: text-top;
}

td.c {
    width: 30%;
    text-align: center;
    vertical-align: text-top;
}

td.p {
    width: 20%;
    text-align: center;
    font-style: italic;
    vertical-align: text-top;
}
