html,
body {
width:100%;
padding:0;
margin:0;
font:normal 12px tahoma,arial,verdana;
}

html {
height:100%;
}

.body {
background-color:#000;
}

#wrap {
margin:0px auto;
width:1000px;
overflow:hidden;
background:#ffcc06;
}
.order #wrap {
background-color:#000;
}
a {
color:#000;
text-decoration:underline;
}
a:focus {
outline:none;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
form {
padding:0;
margin:0;
}


#header {
background:url(images/header.png) 0% 0% no-repeat;
height:224px;
float:left;
width:100%;
clear:both;
}
.repeat-layer-left {
background:url(images/repeater-left.png) 0% 0% repeat-y;
}
.repeat-layer-right {
background:url(images/repeater-right.png) 100% 0% repeat-y;
}
.footer {
background:url(images/footer.jpg) 0% 100% no-repeat;
padding-bottom:240px;
}


#order {
float:left;
width:90px;
height:110px;
padding:101px 0 0 45px;
}
#order a {
float:left;
width:90px;
height:110px;
text-indent:-1000px;
}
#logo {
float:right;
padding:62px 92px 0 0;
width:231px;
height:135px;
}
#logo a {
float:left;
display:block;
width:231px;
height:135px;
text-indent:-1000px;
}

#topmenu {
float:left;
padding:70px 0 0 0;
width:465px;
margin:0;
list-style:none;
overflow:hidden;
}
#topmenu li {
float:left;
height:43px;
}
#topmenu li a, #topmenu li span {
float:left;
height:43px;
text-indent:-1000px;
overflow:hidden;
}
#topmenu li.m1 {
margin-right:44px;
}
#topmenu li.m1 a, #topmenu li.m1 span {
width:98px;
}
#topmenu li.m2 {
margin-right:42px;
}
#topmenu li.m2 a, #topmenu li.m2 span {
width:185px;
}
#topmenu li.m3 a, #topmenu li.m3 span {
width:88px;
}
#topmenu li.m4 {
padding-left:39px;
margin-right:38px;
}
#topmenu li.m4 a, #topmenu li.m4 span {
width:146px;
}
#topmenu li.m5 a, #topmenu li.m5 span {
width:173px;
}

#main {
clear:both;
}
#text {
line-height:135%;
padding:0 200px 0 200px;
}

#map {
margin:0 auto;
width:569px;
height:402px;
background:url(images/map.jpg) 0% 0% no-repeat;
text-indent:-1000px;
}
#map a {
display:block;
height:20px;
margin:355px auto 0 auto;
width:200px;
}

h1 {
display:block;
padding:0;
margin:0;
clear:both;
color:#000;
}
#text h1 {
text-indent:-1000px;
}

.how-to-find #header {
height:214px;
}
.how-to-find h1 {
height:75px;
background:url(images/title-how-to-find.png) 50% 0% no-repeat;
}

.history h1 {
height:88px;
background:url(images/title-history.png) 50% 0% no-repeat;
}
.history #header {
height:214px;
}
.history #text {
padding:0 235px 0 185px;
}
.history .footer {
padding-bottom:414px;
background:url(images/history-footer.png) 0% 100% no-repeat;
}
.history .layer-left {
background:url(images/history-repeater-left.jpg) 0% 0% no-repeat;
}
.history .layer-right {
background:url(images/history-repeater-right.jpg) 100% 0% no-repeat;
}

.news h1 {
background:url(images/title-news.png) 50% 0% no-repeat;
height:90px;
}
.news .footer {
padding-bottom:135px;
}
.news .footer-picture {
background:url(images/news-footer.png) 50% 100% no-repeat;
padding-bottom:530px;
}

.menu h1 {
background:url(images/title-menu.png) 50% 0% no-repeat;
height:95px;
}
.menu .footer {
padding:0;
background:none;
}
.menu .footer-picture {
background:url(images/menu-footer.png) 50% 100% no-repeat;
padding-bottom:312px;
}
.menu .layer-left {
background:url(images/menu-bg-l.png) 0% 100% no-repeat;
}
.menu .layer-right {
background:url(images/menu-bg-r.png) 100% 100% no-repeat;
}

.guestbook h1 {
background:url(images/title-guestbook.png) 50% 0% no-repeat;
height:169px;
}
.guestbook #header {
height:214px;
}

div#order-form { /* contains + positions the alert window */
top:0;
left:0;
z-index:2000;
/*position: fixed;*/
width: 800px;
padding:140px 0 0 0;
margin:0 auto;
border:none;
background:url(images/order-header.png) #ffcb0b 0% 0% no-repeat;
overflow:hidden;
}

/*
* html div#order-form {
position: absolute;
top: 0;
}
*/

.jqmOverlay { background-color: #000; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.order-layer1 {
background:url(images/order-bg.png) 0% 0% repeat-y;
}
.order-layer2 {
background:url(images/order-footer.png) 0% 100% no-repeat;
padding:0 170px 170px 170px;
}
#order-form label {
font-weight:bold;
display:block;
padding-bottom:4px;
}
#order-form ul {
float:left;
width:100%;
clear:both;
padding:0;
margin:0 0 15px 0;
list-style:none;
}
#order-form ul li {
float:left;
padding-right:8px;
}
#order-form ul li span {
padding-left:3px;
color:#666;
font-size:11px;
}
#order-form ul li.guest input {
width:90px;
}
#order-form ul li.day select {
width:50px;
}
#order-form ul li.month select {
width:100px;
}
#order-form ul li.time input {
width:60px;
}
#order-form ul.wide li {
padding:0 0 15px 0;
width:100%;
}
#order-form ul.wide li input {
width:410px;
}
#order-form ul.wide li textarea {
width:410px;
height:70px;
}
#order-form .buttons {
padding-right:44px;
text-align:right;
}
#order-form .buttons input {
padding:3px 0;
background:#d7cc70;
border:1px solid #000066;
width:118px;
font-size:11px;
font-weight:bold;
}


.clear {
clear:both;
width:100%;
height:1px;
overflow:hidden;
}

.news-list {
padding:0;
margin:0;
list-style:none;
float:left;
width:100%;
clear:both;
}
.news-list dd {
padding:0;
margin:0;
height:33px;
background:url(images/line.png) 0% 0% repeat-x;
float:left;
width:100%;
font-weight:bold;
color:#ffb004;
}
.news-list dd .title {
float:left;
line-height:27px;
padding-left:5px;
}
.news-list dd .title a {
color:#ffb004;
text-decoration:none;
}
.news-list dd .title a:hover {
text-decoration:underline;
}
.news-list dd .date {
float:right;
line-height:27px;
padding-right:5px;
}
.news-list dt {
padding:0;
margin:0 0 18px 0;
float:left;
width:100%;
color:#000;
clear:both;
}

#gb-form {
width:487px;
margin-right:-95px;
padding:30px 269px 0 0;
font-size:11px;
background:url(images/typewriter.png) 100% 0% no-repeat;
}
#gb-form label {
display:block;
font-weight:bold;
}
#gb-form .title {
background:url(images/gb-form-title.jpg) 0% 0% no-repeat;
text-align:center;
text-height:24px;
padding-top:6px;
font-weight:bold;
font-size:12px;
height:37px;
}
#gb-form .col1 {
float:left;
width:47%;
padding-right:6%;
}
#gb-form .col2 {
float:left;
width:46.9%;
}
#gb-form .col1 input, #gb-form .col2 input {
float:left;
width:100%;
}
#gb-form textarea {
width:100%;
height:100px;
}
#gb-form .buttons {
float:left;
width:100%;
padding:8px 0;
clear:both;
}
#gb-form .buttons input.b {
float:left;
margin:0 10px 0 0;
padding:5px 0;
width:105px;
text-align:center;
font-weight:bold;
font-size:1em;
background:#d7cc70;
border:1px solid #000066;
}
#gb-form .buttons label {
float:right;
font-weight:normal;
padding-left:20px;
}
#gb-form .buttons label span {
padding-right:18px;
}
#gb-form .cap input {
margin-top:8px;
width:100px;
float:left;
}
#gb-form .cap img {
float:left;
margin-right:10px;
}
