/* universal */

body {text-align: center; margin-left: auto; margin-right: auto; margin-top: 3px; background-color: #000;}
h1 {font: 16px georgia; line-spacing: 1em; letter-spacing: .50px; text-align: center; font-style: italic; font-weight: 500;}
li {font: 12px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: left;}
p {font: 12px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; }

/* containers */

#wrapper-main {width: 780px; height: 730px; position: relative; margin: auto; }
#wrapper-preferred {width: 780px; height: 1230px; text-align: center; margin: auto; position: relative;}
#wrapper-long {width: 780px; height: 1092px; text-align: center; margin: auto; position: relative;}
#wrapper-short {width: 780px; height: 887px; text-align: center; margin: auto; position: relative;}
#wrapper-reviews {width: 780px; height: 1200px; text-align: center; margin: auto; position: relative;}
#container {width: 780px; text-align: left; }

/* divisions */

#MenuPos {position: absolute; top: 78px; left: 595px; width: 200px;}
#MenuPos2 {position: absolute; top: 150px; left: 610px; width: 200px;}

#ratings {position: absolute; top: 420px; left: 610px; width: 200px;}

#main-text {position: absolute; top: 490px; left: 144px; width: 584px;}

#intro {position: absolute; top: 4px; left: 0; width: 780px;}
#intro p {font: georgia; font-size: 1.2em; font-style: italic; font-weight: 500; color: #683012; letter-spacing: .75px; text-align: right; padding-right: 12px;}

#text {position: absolute; top: 95px; left: 90px; width: 495px;}
#text a:link {font: 12px georgia; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#text a:visited {font: 12px georgia; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#text a:hover {font: 12px georgia; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#text a:active {font: 12px georgia; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}

#text-noformat {position: absolute; top: 95px; left: 90px; width: 495px;}
#text-noformat a:link {font: 14px georgia; line-spacing: 1em; letter-spacing: .75px; color: #683012; text-decoration: none;}
#text-noformat a:visited {font: 14px georgia; line-spacing: 1em; letter-spacing: .75px; color: #683012; text-decoration: none;}
#text-noformat a:hover {font: 14px georgia; line-spacing: 1em; letter-spacing: .75px; color: #683012; text-decoration: none;}
#text-noformat a:active {font: 14px georgia; line-spacing: 1em; letter-spacing: .75px; color: #683012; text-decoration: none;}

#preferred {width: 530px;}
#preferred td {font: 12px georgia;  }
#preferred2 td {font: 12px georgia; }

#catering {width: 530px; padding: 10px;}

#copyright {position: absolute; top: 652px; left: 0; width: 780px;}
#copyright p {font-family: georgia; font-size: 9px; line-spacing: 1em; letter-spacing: .75px; text-align: center;}
#copyright a:link {font: 9px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#copyright a:visited {font: 9px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#copyright a:hover {font: 9px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#copyright a:active {font: 9px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}

/* navigation */

#bottom-nav {position: absolute; top: 620px; left: 0; width: 780px; }
#bottom-nav p {text-align: center;}
#bottom-nav a:link {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: left; color: #683012; text-decoration: none;}
#bottom-nav a:visited {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: left; color: #683012; text-decoration: none;}
#bottom-nav a:hover {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: left; color: #683012; text-decoration: none;}
#bottom-nav a:active {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: left; color: #683012; text-decoration: none;}

#bottom-nav-support {position: absolute; top: 1030px; left: 0; width: 780px;}
#bottom-nav-support p {text-align: center;}
#bottom-nav-support a:link {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-support a:visited {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-support a:hover {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-support a:active {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}

#bottom-nav-support2 {position: absolute; top: 820px; left: 0; width: 780px; }
#bottom-nav-support2 p {text-align: center;}
#bottom-nav-support2 a:link {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-support2 a:visited {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-support2 a:hover {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-support2 a:active {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}

#bottom-nav-preferred {position: absolute; top: 1171px; left: 0px; width: 780px; }
#bottom-nav-preferred p {text-align: center;}
#bottom-nav-preferred a:link {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-preferred a:visited {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-preferred a:hover {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-preferred a:active {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}

#bottom-nav-contact {position: absolute; top: 1048px; left: 0px; width: 780px; }
#bottom-nav-contact p {text-align: center;}
#bottom-nav-contact a:link {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-contact a:visited {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-contact a:hover {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-contact a:active {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}

#bottom-nav-thankyou {position: absolute; top: 780px; left: 0px; width: 780px; }
#bottom-nav-thankyou p {text-align: center;}
#bottom-nav-thankyou a:link {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-thankyou a:visited {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-thankyou a:hover {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}
#bottom-nav-thankyou a:active {font: 10px georgia; line-spacing: 1em; letter-spacing: .75px; text-align: justify; color: #683012; text-decoration: none;}

#scroll1 {position: absolute; top: 680px; left: 280px; }
#scroll2 {position: absolute; top: 585px; left: 357px; }
#scroll3 {position: absolute; top: 793px; left: 266px; }
#scroll4 {position: absolute; top: 205px; left: 352px; }
#scroll5 {position: absolute; top: 619px; left: 315px; }

#food-slide {position: absolute; top: 245px; left: 74px; }

/* classes */

.frame {border: 1px solid #683012; }
.bottom-pad {margin-bottom: 10px; }
.large {font-family: georgia; font-size: 14px; line-spacing: 1em; letter-spacing: .75px; }
.xlarge {font-family: georgia; font-size: 16px; line-spacing: 1em; letter-spacing: .75px; font-weight: 700; text-decoration: underline;}
.review {font-family: georgia; font-style: italic; font-size: 18px; letter-spacing: 1px; font-weight: 700; }
.right {text-align: right; }
.red {color: #683012 }
.pad-right {padding-right: 5px; }
.center {text-align: center; }
