

/* GLOBAL RESET */
a img { border:0; }
p, div, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; top: auto; left: 60px;}


/* COMMON */
body { margin:0; height:126px; padding:60px; font-family:Arial, Helvetica; font-size:10px; color:#000; background: #F8F4E3; }
.container {position:relative; margin:0 auto; width:738px; background:url(images/bg.jpg) top left repeat-y; }
.header { padding:20px 0 0 0; text-align:center; background:url(images/top_bg.jpg) top left no-repeat; }
.content { padding:0 0 14px 0; height:315px; background:url(images/bottom_bar.jpg) bottom left no-repeat; }
.switchlang { position:absolute; right:20px; font-size:9px; color:#362F2D; text-decoration:none; }
.switchlang:hover { color:#F8F4E3; }


/* TOPNAV */
.nav { padding:0 0 0 34px; height:34px; overflow:hidden; background-image:url(images/nav_bg.jpg) }
.nav a { display:block; float:left; width:112px; height:34px; line-height:40px; text-align:center; color:#362F2D; font-size:11px; text-decoration:none; }
.nav a:hover { color:#BDA890; }
.nav a.current { color:#BDA890; }


/* OVERLAY */
#overlay { position:absolute; left:6px; width:725px; height:315px; background:#FFF; opacity:.85; filter: alpha(opacity=85); z-index:10; }
#overlay .cover { position:absolute; left:0; width:725px; height:315px; }
#overlay .rightcol { float:right; width:255px; }
#overlay .copy { margin:20px 0 0 95px; width:370px; }
#overlay h2 { font-size:12px; color:#362F2D; }
#overlay h3 { font-size:11px; color:#534741; margin:20px 0 0 0; }
#overlay ul { list-style-type:none; color:#534741; margin:0 0 0 10px; }
#overlay ul a { font-weight:normal; font-size:10px; }
#overlay p { margin:0 0 10px 0; line-height:12px; color:#534741; }
#overlay a { font-weight:bold; color:#31312F; font-size:11px; text-decoration:none; }
#overlay a:hover { text-decoration:underline; }

#myGallery { position:relative; left:6px; width:725px; height:315px; }
#myGallery img.thumbnail { display:none; }
#myGallery .slideElement { width:725px; height:315px; }


/* MENU */
#menu { position:absolute; left:150px; top:10px; width:415px; height:575px; overflow:hidden; background:url(../menu/menu.png) top left no-repeat; z-index:20; }
#menu table { margin:20px 20px 0 20px; padding:0; border-collapse:collapse; }
#menu table td { margin:0; padding:0; vertical-align:middle; height:525px; width:375px; }
#menu .menulist { display:none; }
#menu .items {  text-align:center; overflow:auto; color:#534741; }
#menu h2 { font-size:12px; margin-bottom:15px; }
#menu h3 { font-size:11px; }
#menu h3.type { margin-bottom:10px; }
#menu p { margin-bottom:14px; font-size:11px; line-height:13px; }

.menulinks { display:block; padding:0 20px; text-align:center; }
.menulinks .prev { float:left; margin-top:-15px; padding-left:20px; }
.menulinks .next { float:right; margin-top:-15px; padding-right:20px; }
.menulinks a { color:#362F2D; text-decoration:none; }
.menulinks a:hover { text-decoration:underline; }
#overlay .menureservation a { font-weight:normal; font-size:10px; }

.winelist { float:right; margin:55px 0 0 0; width:220px; }


/* 360VIEWS */
#view360 { display:none; position:absolute; left:5px; top:10px; width:725px; height:575px; background:url(../weddings/view360.png) top left no-repeat; z-index:20; text-align:center; }
#view360 h2 { padding:20px 0 10px 0; }
#view360 .view { display:none; }

.viewlinks { padding:20px; text-align:center; }
.viewlinks a { display:inline-block; padding:0 20px; color:#362F2D; text-decoration:none; }
.viewlinks a:hover { text-decoration:underline; }


/* ABOUT */
.aboutpop { position:absolute; display:none; left:150px; top:170px; width:415px; height:575px; overflow:hidden; background:url(../about/popup.png) top left no-repeat; z-index:20; }
.aboutpop .copy { margin:20px; }
.aboutpop .copy h2 { font-size:12px; margin-bottom:15px; }
.aboutpop .copy h3 { font-size:11px; }
.aboutpop .copy p { width:220px; }
.aboutpop .copy a { float:right; }
.aboutpop .copy a { color:#362F2D; text-decoration:none; }
.aboutpop .copy a:hover { text-decoration:underline; }
.aboutpop .copy img { float:right; width:130px; }


/* FOOTER */
.footer { padding:25px 0 40px 0; text-align:center; color:#362F2D; font-size:10px; background: url(images/bottom_bg.jpg) bottom left no-repeat; }
.footer a { color:#362F2D; text-decoration:none; }
.footer a:hover { color:#F8F4E3; }
