body{
font-family:calibri, arial, sans-serif;
margin:0px;
background-color: white;
font-size:11pt;
text-align:center;
}
p{margin:10px 0px; }

h1{
font-size:16pt;
font-family:papyrus;
color:rgb(0,113,188);
font-weight:bold;
margin:5px 0px;
}
a:link, a:visited {
	color:rgb(0,120,180);
}

h2{
font-size:12pt;
font-family:papyrus;
color:rgb(0,113,188);
font-weight:bold;
margin:0px;
}

.header{
background-color:#000;
margin:0px auto;
position:relative;
width:972px; 
}
.logo{
margin:auto;
width:251px;

}
.waves{
width:100%;
height:16px;
background-image:url('/assets/templates/black/waves-on-black.jpg');
background-repeat:repeat-x;

}
.menu{
font-size:14pt; 
color:rgb(255,245,108); 
margin:0px; 
padding:3px 4px 4px;
text-align:center;
}
.menu ul{margin:0px; padding:0px; }

.menu ul li{ display:inline; margin:0px; padding:0px;}
.menu ul li a, .menu ul li a:link, .menu ul li a:visited{
     color:#ffffff;
     display:inline;
     border-right: 2px solid rgb(255,245,108);
     padding:0px 20px;
     font-size:15px; 
     font-weight:bold;    
     text-decoration:none;
     overflow:hidden;
     margin:0px;
}
.menu ul li a:hover{color:rgb(255,245,108);}
.menu ul li.active a {color:rgb(120,197,222); }
.menu ul li.last a {border:none; }

.page{
margin:0px auto;
position:relative;
width:974px; 
background-color:white;
background-image:url('/assets/templates/black/page-bg.jpg');
background-repeat:repeat-y;
padding-top:10px;
}
.page-bottom{
font-size:6pt;
width:974px; 
height:13px;
background-image:url('/assets/templates/black/page-bottom.jpg');
background-repeat:no-repeat;
line-height:13px;
clear:both;
}
.clear{clear:both; }

.left-col{
width:247px;
position:relative;
float:left;
display: inline;
left:9px; top:0px;
}
.right-col{
text-align:left;
width:677px;
margin-right:18px;
display: inline;
float:right;
top:0px;
}
.left-col2{
width:247px;
position:relative;
float:left;
display: inline;
left:18px; top:0px;
}
.right-col2{
text-align:left;
width:677px;
margin-right:18px;
float:right;
display: inline;
top:0px;
}
.content-frame{
height:425px; 
position:relative;
}
.footer{
padding-top:5px;
text-align:center;
position:relative;
}
.copyright{
text-align:center;
padding:3px 0px 15px;
font-size:8pt;
color:#557; 
}
.lat-long{
font-size:8pt;
text-align:left;
}
.blue-highlight-17{
font-size:17pt;
color:rgb(0,113,188);
font-weight:bold;
}
.blue-highlight-16P{
font-size:16pt;
font-family:papyrus;
color:rgb(0,113,188);
font-weight:bold;
}
.blue-highlight-13{
font-size:13pt;
color:rgb(0,113,188);
font-weight:bold;
margin-top:6px;
}
.blue-highlight-11{
font-size:11pt;
color:rgb(0,113,188);
font-weight:bold;
}
.highlight-14{
font-size:14pt;
font-weight:bold;
}
.highlight-13{
font-size:12.5pt;
font-weight:bold;
}
.font-10{
font-size:10pt; }

.intro-1{
position:absolute;
top:0px;
left:0px;
width:222px;
height:423px;
z-index:100;
}

.intro-2{
position:absolute;
top:0px;
left:232px;
width:442px;
height:237px;
z-index:100;
}
.intro-3{
position:absolute;
top:247px;
left:232px;
width:267px;
height:136px;
z-index:100;
}
.intro-freshest{
position:absolute;
top:10px;
left:10px;
width:532px;
height:109px;
display:none;
z-index:103;
}
.intro-1b{
position:absolute;
top:0px;
left:0px;
width:222px;
height:423px;
display:none;
z-index:101;
}

.intro-2b{
position:absolute;
top:0px;
left:232px;
width:442px;
height:237px;
display:none;
z-index:101;
}
.intro-3b{
position:absolute;
top:247px;
left:232px;
width:267px;
height:136px;
display:none;
z-index:101;
}
.intro-1c{
position:absolute;
top:0px;
left:0px;
width:222px;
height:423px;
display:none;
z-index:102;
}

.intro-2c{
position:absolute;
top:0px;
left:232px;
width:442px;
height:237px;
display:none;
z-index:102;
}
.intro-3c{
position:absolute;
top:247px;
left:232px;
width:267px;
height:136px;
display:none;
z-index:102;
}
.fresh-catch{
position:absolute;
top:247px;
left:508px;
width:170px;
height:180px;
background-image:url('/assets/templates/black/fresh-catch.gif');
background-repeat:no-repeat;
text-align:center;
}
.fresh-catch-title{
padding-top:96px;
font-size:14pt;
font-weight:bold;
}
.fresh-catch-prepared{
font-size:8pt;
font-weight:normal;
}
.fresh-catch-dol{ font-size:6pt; vertical-align:super;}
.fresh-catch-price{font-size:13pt; font-weight:bold; }

.fresh-catch2{
width:167px;
height:153px;
background-image:url('/assets/templates/black/fresh-catch2.gif');
background-repeat:no-repeat;
text-align:center;
}

.about-1{
top:0px;
left:0px;
position:absolute;
width:240px;
height:190px;
}
.about-2{
top:0px;
left:250px;
position:absolute;
width:126px;
height:190px;
margin-right:10px;
}
.about-3{
top:0px;
left:386px;
position:absolute;
width:285px;
height:190px;
}

.about-art{
top:200px;
left:0px;
position:absolute;
width:464px;
height:190px;
margin-right:10px;
}
.about-lat{
top:200px;
left:474px;
position:absolute;
width:170px;
height:35px;
}

.menu-cat{
width:247px;
height:110px;
text-align:left;
margin-bottom:22px;
font-size:9pt;
}

.menu-cat img{
float:left;
margin-right:4px;
}
.menu-cat ul{
list-style-position:inside;
margin:0px;
padding:0px;

}
.content-frame .menu-cat {width:285px; float:left;}

.bev-cat{
width:200px;
float:left;
text-align:left;
font-size:9pt;

}
.bev-cat img{
margin-bottom:10px; }
.bev-cat ul{
list-style-position:inside;
margin:0px;
padding:0px;
}
#beer{margin-left:20px;}
#wine {width: 280px;}
#martini {width:190px;}
#bev-gulf {float: right; width: 186px; height: 186px; margin-bottom: 5px;}
#bev-button {clear:both; width: 480px; text-align:center;}
#half {font-size:6px;}
.e-1{
width: 310px; 
margin-left:20px;
}
.e-2{
position:absolute;
top:0px;
left:350px;
width:272px;

}
.e-3{
position:absolute;
top:235px;
left:350px;
width:115px;

}
.c-frame{
float:left;
margin:5px 0px 10px 15px;
font-size:14pt;
width:230px;
text-align:left;
}
.c-ad{text-align:left; float:left;}
.c-h2{
font-family:papyrus;
color:rgb(0,113,188);
font-weight:bold;
margin:0px;
width:100px;
}
.c-1{
position:absolute;
top:0px;
left:0px;
width:179px;
height:215px;
}

.c-2{
position:absolute;
top:230px;
left:0px;
width:195px;
height:160px;
}
.c-3{
position:absolute;
top:0px;
left:197px;
width:167px;
height:130px;
}
.c-4{
position:absolute;
top:0px;
left:379px;
width:266px;
height:215px;
}
.c-5{
position:absolute;
top:145px;
left:210px;
width:153px;
height:245px;
}
.c-6{
position:absolute;
top:230px;
left:378px;
width:120px;
height:160px;
}
.c-freshest{
position:absolute;
top:75px;
left:20px;
width:532px;
height:109px;

}

.signature-box{
background-color: #e2eff4; 
width: 175px; 
height:232px;
float: right; 
border: #4b98ca 1px solid;
color:rgb(10,60,100);
font-size:11pt; 
}
.signature-box ul{
color:rgb(60,140,200);
text-align: left; 
font-size:10pt; 
margin:0 0 4px 5px; 
padding:0 0 0 5px;
list-style-type:square;
list-style-position:inside;


}
.signature-box ul li{line-height:14.5px; margin:0; padding:0;}
.signature-box a {
color:rgb(0,84,166);
text-decoration:none;
}
.signature-box a:active {
color:rgb(190,160,8);
font-weight:bold;
}
.signature-box a:hover {
color:rgb(190,160,8);
text-decoration:underline;
}
.live-music-box{
width:260px;
position:absolute;
z-index:1000;
top:20px;
left:5px;
margin:10px;
text-align:center;
border:1px solid black;
font-weight:bold;
background:white;
padding:5px;
font-size:10pt;
display:none;
}
.live-music-box h3{
font-size:17pt;
margin:8px 0 0px 0;
}
.live-music-box a{
font-size:10pt;
}



.page-full{
  width:970px;
  margin:0 auto;
  
  text-align:center;
  padding-top:10px;
  border-bottom:1px solid #555;
}
.party-platters {
  background-image:url('/assets/images/party-platters.jpg');
  background-repeat:no-repeat;
  width:922px;
  height:403px;
  text-align:left;
  margin:0 auto;
}
.party-b{ font-size:14.5pt; font-weight:bold; padding-top:200px;}

.order-platter{font-size:12pt; width:255px; text-align:center; padding-top:15px; }
.order-phone {font-size:14pt; font-weight:bold; color:rgb(239,61,66);}
.order-notice{font-size:11pt; font-style:italic;}

.holiday-party {color:rgb(239,61,66);   font-size:14.5pt; font-weight:bold;}
.platter-list {font-size:9.25pt; text-align:left; width:660px;}
.platter-right {
   float:right;
   display:inline;
   width:310px;
   margin-left:20px;
}

.blue-bi {color:rgb(0,113,188); font-weight:bold; font-style:italic;}
.chef-bio {width:380px; text-align:left; float:left; display:inline; font-size:11pt;}
.chef-bio p {margin:5px 0;}

.share-wrapper {z-index:2; position:absolute; top:164px; left:0; width:100%;}
.share-center{
     position:static; 
     margin:auto; 
     width:950px; 
     text-align:left;
}
.share-bg{
background-image:url('/assets/templates/black/share-bg.png');
width:103px;
height:24px;
float:right;
display:inline;
}
.share-bg div{padding:4px 2px 2px 8px;}
.share-bg a{text-decoration:none;}

.sushi-left{
text-align:left;
width:632px;
margin-left:36px;
display: inline;
float:left;
}
.sushi-right {
text-align:left;
width:247px;
float:right;
display: inline;
text-align:left;
margin-right:25px;
}

.sushi {font-size:8pt; margin:10px 0 5px 0; text-align:left;}
.sushi strong {font-size:10.5pt; font-family:Veranda, arial, sans-serif; color:#222;}
.sushi br {line-height:6pt;}
h3 {font-size:16pt; margin:0px 0 7px 0; font-family:Veranda, arial, sans-serif; color:#222;}
.sushi-desc {float:left; display:inline; width:175px; text-align:left;}
.sushi-taste{
font-size:16pt;
font-family:papyrus, arial, sans-serif;;
color:rgb(0,113,188);
font-weight:bold;
width:168px;
line-height:21pt;
}
.waves-bg{
width:100%;
height:12px;
line-height:12px;
background-image:url('/assets/templates/black/waves-bg.jpg');
background-repeat:repeat-x;
margin:0 2px;
}
.sushi-list{float:left; display:inline; font-size:9.5pt; font-weight:bold;}

.pd-desc{
float:left;
display:inline;
width:245px;
margin-left:50px;
text-align:left;
}
.party-hero{
font-size:20pt;
font-family:papyrus, arial, sans-serif;;
color:rgb(0,113,188);
font-weight:bold;

padding-top:25px;
}
.party-success{
font-size:16pt;
font-family:papyrus, arial, sans-serif;;
color:rgb(0,113,188);
font-weight:bold;
line-height:20pt;
}
.pd-room{
float:right;
display:inline;
width:570px;
margin:0 80px 15px 0;
}
.pd-diagram{
float:left;
display:inline;
width:500px;
margin-left:30px;
text-align:right;
padding-top:10px;
}
.pd-configurations{
float:right;
display:inline;
width:345px;
margin-right:50px;
text-align:left;
font-size:12pt;
padding-top:40px;
}
.pd-alayne{
float:left;
display:inline;
width:500px;
margin-left:30px;
text-align:right;

}
.pd-call{
float:right;
display:inline;
width:330px;
margin-right:65px;
text-align:center;
font-size:14pt;
}
.pd-book{
font-family:"arial black", arial, sans-serif;
font-size:14pt;
color:#111;
}

.lunch-sp-wrapper{margin:0 20px; padding:10px 20px 5px 30px; font-size:12pt;}
.lunch-sp-left{
text-align:left;
width:250px;

display: inline;
float:left;

text-align:left;
}
.lunch-sp-left p {padding-right:10px;}

.lunch-sp-right {
text-align:left;
width:600px;
float:right;
display: inline;
text-align:left;
}
.sp-treat{
font-size:19pt;
font-family:papyrus, arial, sans-serif;;
color:rgb(0,113,188);
font-weight:bold;
padding:24px 0;
}
.sp-day{font-size:14pt; font-weight:bold; margin-bottom:12px;}
.sp-title{
font-size:16pt;
font-family:papyrus, arial, sans-serif;;
color:rgb(0,113,188);
font-weight:bold;
}
.sp-item{
display: inline;
float:left;

text-align:left;
width:270px;
}
.brunch-content{
margin:10px 55px 5px 40px;
}
.brunch-content h2{
font-size:16pt;
font-family:papyrus, arial, sans-serif;;
color:rgb(0,113,188);
font-weight:bold;
}
.brunch-tl{
width:280px;
float:left;
display: inline;
text-align:left;
}
.brunch-tr{
width:565px;
float:right;
display: inline;
text-align:left;
}
.brunch-chef-fav{
width:73px;
float:right;
display: inline;
text-align:left;
}
.brunch-lox {
width:294px;
float:left;
display: inline;
text-align:left;
}
.brunch-lox-desc {
width:275px;
float:left;
display: inline;
text-align:left;
margin-left:42px;
}
.brunch-highlight{
color:rgb(0,113,188);
font-weight:bold;
font-style:italic;
}
.brunch-sunrise{
width:172px;
float:right;
display: inline;
text-align:left;
margin:15px 30px 0 0;
}
.brunch-sunrise-desc{
width:225px;
float:right;
display: inline;
text-align:left;
margin:40px 30px 0 0;
}
.brunch-350{
width:345px;
float:left;
display: inline;
text-align:left;
margin-top:15px;
}
.brunch-come{
font-size:18pt;
font-family:papyrus, arial, sans-serif;;
color:rgb(0,113,188);
font-weight:bold;
}
.events-c1{
width:180px;
float:left;
display: inline;
text-align:left;
margin:0px 0px 0 35px;
}
.events-c2{
width:485px;
float:left;
display: inline;
text-align:left;
margin:0px 0px 0 35px;
font-size:11pt;
}
.events-c2 h3 {
font-size:11pt;
font-weight:bold;
font-family:Veranda, arial, sans-serif; color:#222;
margin:10px 0 0px;
}
.events-c2 div{
font-size:10pt;
font-weight:normal;
margin:0 0 10px;
}
.events-c2 p {margin:0 0 10px;}
.events-c3{
width:180px;
float:right;
display: inline;
text-align:left;
margin:10px 35px 0 0;
}

.val-frame{
background: url('/assets/templates/black/val-bg.jpg') top right no-repeat;
text-align:left;
width:670px;
}
.val-shift{
width:600px;
text-align:center;
}
.val-frame h2{
font-size:22pt;
font-weight:bold;
font-family:calibri, arial, sans-serif;
color:rgb(38,40,36);
}
.val-t1{
font-size:32pt;
font-weight:bold;
color:rgb(184,29,54);
margin:10px 0 15px;
}
.val-c1{
width:159px;
float:left;
display:inline;
text-align:center;
font-size:14pt;
font-weight:bold;
margin-left:10px;
padding-top:3px;
}
.val-c2{
width:290px;
float:left;
display:inline;
margin-left:18px;
}
.val-c3{
width:167px;
float:right;
display:inline;
margin:45px 5px 3px 0;
}
.val-frame ul {
text-align:left;
margin:0 0 6px 0px;
font-size:14pt;
font-weight:bold;
float:left;
display:inline;
}
.val-frame ul li{
line-height:17pt;
}
.val-t2{
font-size:20pt;
font-weight:bold;
color:rgb(184,29,54);
margin:20px 0 15px;
padding:11px 0 11px;
text-align:center;
border-top:3px solid black;
border-bottom:3px solid black;
}
.val-res {
font-size:14pt;
font-weight:bold;
text-align:center;
margin:5px 0 15px;
}
.val-phone{
font-size:18pt;
font-weight:bold;
margin:10px 0 15px;
text-align:center;
}
.facebook{
float:left; 
width:78px; 
padding:3px;
}

.weekly-special {
	width:412px; margin:0; border:1px solid #223; 
	position:absolute; z-index:1500; top:6px; left:279px; display:none;
	background:white;
	
}
.weekly-title {
	text-align:center; 
	height:34px;
	margin:2px 0;
}
.weekly-special-img {
	border:1px solid #3994C6;
	border-right:1px solid #45798C;
	border-bottom:1px solid #366572;
	margin-left:8px;
	
}
.weekly-special h3 {font-size:16pt; font-family:papyrus; color:rgb(0,113,188); font-weight:bold; margin:0px; text-align:center;}
.weekly-special p {font-size:14px; text-align:left; margin:2px 10px 0 19px;}
.weekly-action {
	text-align:center; 
	height:34px;
	margin-left:48px;
}
.weekly-close {margin:0px 8px 3px 0px; font-size:13px; color:#0A72BA; float:right; padding-top:10px;}

.speed-left {float:left; margin:8px 0 0 30px; width:225px; text-align:left;}
.speed-text { font-size:14px;}
.speed-title {font-size:16px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin-top:12px;}

.menus-title {
		font-size:18pt;
	font-family:papyrus, arial, sans-serif;
	color:rgb(0,113,188);
	font-weight:bold;
	text-align:center;
	line-height:34px;
}

.menu-button {width:108px; height:32px; margin:10px 0 3px 10px; float:left; padding:0;}
.menu-button a:link, .menu-button a:visited {
	margin:0px; padding:0px;
	width:108px; height:32px;
	background-image:url('/assets/templates/black/menu-buttons.png');
	background-position: top left;
	font-size:14px; line-height:32px;
	font-family:arial, sans-serif;; font-weight:bold;
	color:#FFFDD4; text-align:center;
	text-decoration:none;
	display:block; overflow:hidden;
}
.menu-button a:hover {background-position: 0 -32px; color:white;}

.weekend-catch-list{list-style:inside; list-style-position:outside; list-style-type:disc; margin:8px 0 0 50px; text-align:left; padding-left:40px;}
