body {background:#000;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;color:#fff;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
label {cursor:pointer;}
#container {width:770px;margin:0 auto;text-align:left;}
#main {float:left;}
#content {width:770px;font-size:1.2em;float:left;display:inline;padding:1px;}
#header {position:absolute;width:770px;height:200px;z-index:1;}
.about {height:575px;width:770px;padding:55px 0 0 0;}
.about p {line-height:1.9em;width:38%;margin:10px;}
.menu, .contact, .wedding, .roast, .special, .addition {margin:45px 0 0 0;}
.addition {margin:15px 0 0 0;}
.menu div, .contact div  {float:left;width:100%;}
.menu div img {border:3px solid #fff;margin:5px 0 5px 0px;}
.menu div img:hover {border:3px solid #FFFF00;}
.imgrt {float:right;}
.contact table td {padding:10px;} 
.contact table td input, .contact table td textarea {width:250px;}
.contact table td input.subbtn {width:75px;}
.contact form {clear:left;}
.wedbg  {background:url(../image/wedding.jpg) no-repeat;padding:55px 0 0 0;float:left;width:770px;height:700px;}
.addition {background:url(../image/additional_items.jpg) no-repeat;padding:55px 0 0 0;width:770px;height:700px;}
.buffet {position:relative;top:100px;left:75px;background:none; display:inline;}
.roast div.buffet h1, .contact h1 {color:#FFFF00;font-size:18px; text-align:center;}
 .contact h1 { text-align:left;}
.roast div.buffet p {text-align:center;}
.roast div.special h1 {color:#FFFF00;font-size:18px; text-align:center;}
.roast div.special p {text-align:center;}
.wedding div.buffet ul, .roast div.buffet ul, .roast div.special ul, .addition ul {list-style:none;width:450px;margin:20px 0 0 0;font-style:italic; font-weight:bold;font-size:14px;}
.roast div.buffet ul, .roast div.special ul {width:100%;}
.wedding div.buffet ul li, .roast div.buffet ul li, .roast div.special ul li { text-align:center;padding:2px;}
.box {color:#FFFF00; font-style:italic; font-weight:bold; font-size:16px;}
.additional {position:absolute;margin:40px 0px 0px 135px;}
.additional ul {margin:0px; padding:0px;}
.additional ul li {list-style-type:none; margin:0px; padding:0px;}
.addition div {position:relative;top:100px;left:145px;}
.addition div h1 {color:#fbc300;font-size:30px;}
.wedding ul.smalltxt, .roast ul.smalltxt {float:left;list-style:none;font-size:10px;margin:0 auto;padding:15px;}
.smalltxt ul {list-style:none; text-align:center;padding:15px;font-size:10px !important;}
.log-results-fail {color:#cc0000; display:none; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.log-results-success {color:#4e8c28; display:none; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#credits {text-align:center; color:#fff; font:12px arial;clear:both;padding:40px 0 0 0;}
#credits div {padding:0px; color:#fff; font:12px arial;}
#credits a {color:#fff; text-decoration:underline;}
#credits a:hover {color:#ffe000; text-decoration:underline;}
#btmlink a {color:#ffe000;}
#btmlink a:hover {color:#fff;}