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

/*Header*/
.head {height:115px; margin: 0px auto; padding: 0px; border: 0px;}
.head ul {width:802px; margin: 0px auto; padding: 0px;}
.head ul li{float: left; list-style-type: none;}
.head li a {float: left; text-indent: -6000px; height:115px;}
a.logo {background-image: url(../images/head_logo.jpg); background-repeat:no-repeat; width:342px;}
a.open {background-image: url(../images/head_award.gif); background-repeat:no-repeat; background-position:0px 35px; width:230px;}
a.blank {width:230px;}
a.join {width:230px;background-repeat:no-repeat; background-image:url(../images/head_join.gif); background-position: right;}

/*Navigation*/
.nav {height: 52px; padding-top:0px; padding-bottom:8px;}
.nav ul{width: 786px; margin: 0px auto; padding: 0px;}
.nav ul li {float: left; list-style-type: none;}
.nav li a {float: left; text-indent: -6000px; height: 52px;}
a.story {background-image:url(../images/nav_ourstory.gif); width:128px; background-position:top;}
a.menu {background-image:url(../images/nav_menu.gif); width:108px; background-position:top;}
a.music {background-image:url(../images/nav_music.gif); width:109px; background-position:top;}
a.reservations {background-image:url(../images/nav_reservations.gif); width:118px; background-position:top;}
a.gallery {background-image:url(../images/nav_gallery.gif); width:75px; background-position:top;}
a.private {background-image:url(../images/nav_private.gif); width:149px; background-position:top;}
a.contact {background-image:url(../images/nav_contact.gif); width:99px; background-position:top;}
a:hover.story, a:hover.menu, a:hover.music, a:hover.gallery, a:hover.reservations, a:hover.private, a:hover.contact {background-position:bottom;}

/*Layout*/
body {margin:0px; background-image:url(../images/back_body.jpg); background-position:center; background-position:top; background-repeat:repeat-x; background-color:#703f2e;}
p {padding:0px; margin:0px;}
hr { margin-top: 0px;}


a {outline: none;}
a img {border: none;}

.wrapper {margin: 0px auto; padding-top: 8px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; width: 808px; background-color:#FFFFFF;}
.main {margin: 0px auto; padding: 0px; width: 786px; background-image:url(../images/back_main.jpg); border:solid 1px #fbf4ca;}
.content {padding-left:15px; padding-right: 15px; padding-top: 0px; padding-bottom: 5px; text-align: justify;}
.title {border-bottom: solid 1px #666666; width:745px;}

.left {float:left;}
.right {float:right; margin:10px; padding-left:10px;}
.center {text-align:center; margin:10px;}

.column1 {float: left; width:50%; margin:0px 0px;}
.column2 {float: right; width:50%; margin:0px 0px;}

.singlecolumn {}

#musicCal {margin:0px auto; width:450px; background-color:#FFFFFF; border:4px double #666699; text-align:left;}
#musicCal .img { text-align:center;}
#musicCal td {padding-top:8px;}
.title-col {font-weight:bold;}


.form {padding-left:40px;}
.info {padding-left:30px; padding-right:0px; padding-top:0px; padding-bottom:0px;}
.fieldsize {max-width:325px;}

.policiesleft {float:left; margin:5px; padding-right:5px;}
.policies {width:325px; float:right; margin:0px; padding-right:5px; padding-left:5px;}
.opentable { margin:0px auto; padding-left:15px;}

.menutop {padding:0px; padding-left:10px; margin:0px;}
.menus {width: 90%; margin: 0px auto;}
.thumb {float: left; width:40%; margin:0px 0px; text-align:center;}
.desc {float: right; width:60%; margin:0px 0px; text-align:left; padding-top:4px;}


/*Captcha*/
.capwrap {width:650px; margin:0px auto; padding:0px; padding-left:10px;}
.capleft {width:280px; float:left;}
.capright {width:325px; float:left;}
.capimg {width:280px; float:left;}
.capmsg {width:325px; float:left;}

.label {font-family: "Times New Roman", Times, serif; font-size:16px; font-style:italic; font-weight:bold; color: #000000;}
.error {font-family: "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color: #FF0000;}
.inst {font-family: "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color: #000000;}



/*Fonts*/
h1 {font-size: 18px; font-family: "Times New Roman", Times, serif; font-style:italic; font-weight: bold; margin:0px 0px;}

#info {font-size: 16px; font-family: "Times New Roman", Times, serif; font-style:italic;}
#qttext {font-family: "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#000000; text-align:left;}
#tbtext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.textmain {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
.txtext {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 16px; font-weight:bold; text-align:center; padding-top:5px;}
.fttext {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 16px; font-weight:bold; text-align:right; padding-top:5px;}
.sphed {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 18px; text-align:center; padding-top:5px;}
.spday {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 16px; font-weight:bold; text-align:center; padding-top:5px;}
.sptext {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 16px; text-align:center; padding-top:5px;}
.spast {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 12px; text-align:center; padding-top:5px;}
#musicCal {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 16px; padding-top:5px;}

/*Links*/
.plink a:link, .plink a:visited, .plink a:active {text-decoration: none; color: #000000;}
.plink a:hover {text-decoration: none; color: #660066;}

.blink a:link, .blink a:visited, .blink a:active {text-decoration: none; color: #0000ff; font-size:10px;}
.blink a:hover {text-decoration: none; color: #660066;}

#dm {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;color: #ffffff;}
#dm a:link, #dm a:visited, #dm a:hover, #dm a:active {text-decoration: none; color: #ffffff;}


/*Footer*/
.footer {margin: 0px auto; padding: 0px; text-align:right; width:786px;}





