@charset "utf-8";
/* CSS Document */


/* Global Settings */

* {
margin:0;
padding:0;
}

html, body {
height:100%;
}

body {
background:#45555d url(../img/body_bg.jpg);
color:#000;
font-family:"Courier New", Courier, monospace;
font-size:13px;
width:4542px;
}

a {
text-decoration:none;
}

a img {
border:0;
}

h2 {
padding:0;
margin:0 0 20px 0;
}

p {
margin:0 0 10px;
padding:0;
}

/* Global Classes */

.bold          { font-weight:bold; }
.clear         { clear:both; display:none; font-size:0; height:0; }
.dotted		   { background:url(../img/dotted.gif) repeat-x; font-size:0; height:1px; margin:5px auto; text-align:center; }
.float-left    { float:left; }
.float-right   { float:right; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.italic        { font-style:italic; }
.site-width	   { margin:0 auto; width:960px; padding:0; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }


/* Form Styles */


/* Wrapper Styles */

.wrapper {
background:url(../img/home_bg.jpg) no-repeat top left;
height:auto !important;
height:100%;
margin:0 0 -30px;
min-height:100%;
}


/* Content */

.links {
float:left;
height:225px;
position:fixed;
width:140px;
z-index:100;
}

#home-forms {
margin:200px 0 0 290px;
position:absolute;
}

#home-forms h2 {
color:#981b1e;
font-size:15px;
margin:0;
}

#home-forms .dotted {
margin:2px 0 12px;
}

#reservation-wrapper {
margin:20px 20px 20px 0px;
width:210px;  
}

#invitation-wrapper {
margin:20px 0;
width:210px;
}

.inv-field {
height:30px;
}

#mce-success-response {
padding:0 0 10px;
}

#invitation-wrapper label {
float:left;
}

#invitation-wrapper input {
border:solid #9b937b 1px;
float:right;
height:17px;
padding-top:2px;
}

#invitation-wrapper .button {
background:url(../img/btn_submit.gif) no-repeat;
border:0;
height:23px;
width:100px;
}

#contact-form {
margin-left:10px;
width:460px;
}

.contact-wrapper {
width:225px;
}

.contact-field {
font-weight:bold;
height:25px;
}

.contact-field label {
float:left;
}

.contact-field input {
border:solid #9b937b 1px;
float:right;
height:17px;
padding-top:2px;
}

.contact-wrapper textarea {
border:solid #9b937b 1px;
height:69px;
}

.contact-field .radio {
float:right;
font-weight:normal;
}

.contact-field .radio label {
float:none;
vertical-align:top;
}

.contact-field .radio input {
border:0;
float:none;
}

#page-contact form .button {
background:url(../img/btn_submit.gif) no-repeat;
border:0;
height:23px;
width:100px;
}

#page-contact form .submit {
float:right;
margin:5px;
width:100px;
}

/* Slider */

.slider {
height:auto !important;
height:600px;
min-height:600px;
margin:0;
position:relative;
}

.slider .wrapper {
margin:0;
overflow:hidden;
position:absolute;
top: 0;
width: 4542px;
}

.slider .wrapper ul {
left: 0;
list-style: none;
margin: 0;
position: absolute;
top: 0;
width: 4542px;
}

.slider ul li {
display: block;
float: left;
height: 1000px;
padding: 0;
margin: 0;
text-align:left;
width:950px;
}

.slider .header {
background:url(../img/header_bg.png) repeat-x top left;
border-bottom:1px solid #9b937b;
height:21px;
text-align:center;
width:100%;
}

.slider .header h3 {
font-weight:bold;
text-transform:uppercase;
font-size: 13px;
padding-top:3px;
}

.slider .content {
padding:20px 20px 0;
}


/* Prevents */

.slider .wrapper ul ul {
position: static;
margin: 0;
background: none;
overflow: visible;
width: auto;
border: 0;
}

.slider .wrapper ul ul li {
float: none;
height: auto;
width: auto;
background: none;
}


/* Pages */

.nav-next {
background:url(../img/dashed.png) no-repeat left top;
float:right;
height:21px;
padding-left:2px;
width:23px;
}

.nav-next img {
margin:0 !important;
}

.nav-previous {
background:url(../img/dashed.png) no-repeat right top;
float:left;
height:21px;
padding-right:2px;
width:23px;
}

.nav-previous img {
margin:0 !important;
}


#home {
position:absolute;
left:0;
}

#history {
position:absolute;
left:520px;
}

#family {
position:absolute;
left:1230px;
}

#menus {
position:absolute;
left:2000px;
}

#gallery {
position:absolute;
left:2820px;
}

#contact {
position:absolute;
left:3580px;
}

#links {
position:absolute;
left:4110px;
}

#page-home {
height:auto !important;
height:100%;
left:0;
margin:0;
min-height:100%;
position:absolute;
top:0;
width:620px;
}

#page-home .icons {
margin:555px 0 0 290px;
position:absolute;
width:265px;
}

#page-home .icons img {
margin-left:20px;
}

#page-history {
background:#eae7d4 url(../img/content_bg.gif) repeat;
border-bottom:1px solid #9b937b;
border-left:none;
border-right:1px solid #9b937b;
border-top:1px solid #9b937b;
float:left;
height:588px;
margin:10px 0 0 622px;
width:720px;
}

#page-history img {
margin-right:10px;
}

#page-family {
background:#eae7d4 url(../img/content_bg.gif) repeat;
border:1px solid #9b937b;
float:left;
height:588px;
margin:10px 0 0 20px;
width:755px;
}

#page-family p {
margin:0;
text-align:center;
}

#page-family #family-pictures {
height:520px;
position:relative;
width:715px;
}

#family-pictures #family-wells {
float:right;
width:235px;
}

#family-pictures #family-creighton {
position:absolute;
width:260px;
}

#family-pictures #family-hart {
left:282px;
position:absolute;
width:175px;
}

#family-pictures #family-tucker {
display:none;
left:270px;
position:absolute;
width:200px;
}

#family-pictures #family-fitz {
display:none;
position:absolute;
top:215px;
width:180px;
}

#family-pictures #family-luers {
display:none;
left:190px;
position:absolute;
top:275px;
width:285px;
}

#page-menus {
background:#eae7d4 url(../img/content_bg.gif) repeat;
border:1px solid #9b937b;
float:left;
height:588px;
margin:10px 0 0 20px;
width:800px;
}

#page-menus .content {
padding-top:0;
}

#page-menus .links {
float:none;
height:15px;
margin:5px auto;
position:relative;
width:300px;
z-index:0;
}

#page-menus ul {
float:none;
height:15px;
margin:5px auto;
position:relative;
text-align:center;
width:345px;
z-index:0;
}

#page-menus ul li {
display:inline;
height:15px;
margin:0 5px;
text-align:center;
text-transform:uppercase;
width:auto;
}

#page-menus #scroll-brunch_mcontentwrapper {
z-index:99 !important;
}

.hidden {
display:none;
}

#page-menus .button {
}

#page-menus .links p {
margin:0 10px;
text-align:center;
text-transform:uppercase;
}

#page-menus #cocktails-button {
cursor:pointer;
margin-right:10px;
}

#page-menus #brunch-button {
cursor:pointer;
margin-right:10px;
}

#page-menus #lunch-button {
color:#a32519;
font-weight:bold;
cursor:pointer;
margin-right:10px;
}
#page-menus #supper-button {
cursor:pointer;
margin-right:10px;
}

#scroll-cocktails {
overflow:auto;
position:relative;
height:520px;
width:760px;
}

#scroll-brunch {
overflow:auto;
position:relative;
height:520px;
width:760px;
}

#scroll-lunch {
overflow:auto;
position:relative;
height:520px;
width:760px;
}

#scroll-supper {
overflow:auto;
position:relative;
height:520px;
width:760px;
}

#page-menus #menu-area {
height:520px;
overflow:hidden;
position:relative;
width:760px;
}

#page-menus .dotted {
margin:0;
}*/

#page-menus #cocktails {
}

#page-menus #brunch {
}

#page-menus #lunch {
}

#page-menus #supper {
}

#page-gallery {
background:#eae7d4 url(../img/content_bg.gif) repeat;
border:1px solid #9b937b;
float:left;
height:588px;
margin:10px 0 0 20px;
width:735px;
}

#page-contact {
background:#eae7d4 url(../img/content_bg.gif) repeat;
border:1px solid #9b937b;
float:left;
height:588px;
margin:10px 0 0 20px;
width:510px;
}

#page-contact img {
margin-bottom:0px;
}

#page-contact .content {
padding:8px 15px 0;
}

#page-contact .content h4 {
color:#981b1e;
margin:10px 0 0 10px;
text-transform:uppercase;
}

#page-contact p {
margin:0 0 0 10px;
width:450px;
}

#page-contact .dotted {
margin:1px auto;
width:455px;
}

#page-contact .conetnt {
padding:10px;
}

#page-contact #googlemap table {
}

#page-links {
background:#eae7d4 url(../img/content_bg.gif) repeat;
border:1px solid #9b937b;
float:left;
height:588px;
margin:10px 0 0 20px;
width:270px;
}

#page-links .content {
padding:0 14px;
}

#page-links .dotted {
margin-top:20px;
}


/* eMedia Logo */

.emedia-push {
height:30px;
}

.emedia-badge {
height:30px;
margin-left:30px;
}
