@charset "UTF-8";

html{
	background: url('/images/background.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {
	margin: 0px;
	color: #000000;
	font-size: 16px;
	font-family: Arial;
}



h1 {
	color: #000000;
	font-size: 24px;
	font-family: Arial;
	margin: 3px 0px 25px 0px;
}

h2 { 
	color: #000000;
	font-size: 20px; 
	font-family: Arial;
	margin: 0px 0px 15px 0px; 
}

a:link {color:#c20c2a;}      /* unvisited link */
a:visited {color:#c20c2a;}   /* visited link */
a:hover {color:#000000;}     /* mouse over link */
a:active {color:#c20c2a;}    /* selected link */


.container {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}


/* BANNER */

.bannerArea {
	width: 1024px;height: 225px;
	background-image: url('/images/banner.png');
	background-repeat: no-repeat;
	position:absolute;
	margin: -30px 0 0 0;
	z-index: 9990;
}

#bannernav{
	margin: 14px 0 0 330px;
	border:0px;
}

#home{
    width:83px; height:18px;
    margin-left: 45px;
    border:0px;
    background: url(/images/navhome.png) no-repeat;
	position:relative;		
	z-index: 9999;
}

#home:hover{
    background: url(/images/navhomeF.png) no-repeat;
}

#aboutus{
    width:141px; height:18px;
    margin-left: 45px;
    border:0px;
    background: url(/images/navaboutus.png) no-repeat;
	position:relative;		
	z-index: 9999;
}

#aboutus:hover{
    background: url(/images/navaboutusF.png) no-repeat;
}

#menu{
    width:83px; height:18px;
    margin-left: 45px;
    border:0px;
    background: url(/images/navmenu.png) no-repeat;
	position:relative;		
	z-index: 9999;
}

#menu:hover{
    background: url(/images/navmenuF.png) no-repeat;
}

#contact{
    width:137px; height:18px;
    margin-left: 45px;
    border:0px;
    background: url(/images/navcontact.png) no-repeat;
	position:relative;		
	z-index: 9999;
}

#contact:hover{
    background: url(/images/navcontactF.png) no-repeat;
}

.submenu{
    display:none;
    float:right;
    margin: 20px 60px 0 0;
	position:relative;
	z-index: 99999;
}

.submenu:hover{
    display:block;
}

.submenu a{
	color: #ffffff;
	font-size: 1em;
	text-decoration:none;
}

.submenu a:hover{
    color:#ffd67f;
    text-decoration:underline;
}

#history{
    margin-right:30px;
}

#seafood{
    margin-right:30px;
}

#recipes{
    margin-right:30px;
}

#careers{
    margin-right:100px;
}

.toplogo{
	margin-left: 5px;
	position:absolute;
	z-index: 1;
}


.content{
	margin: 0 0 20px 5px;
	position:relative;
}


/* CONTENT AREA */

.contentleft{
	width: 175px; min-height:425px;
	margin: 15px 0 0 30px;
	padding: 125px 20px 25px 10px;
	float: left;
	background-image: url('/images/sidebar.jpg');
	background-repeat: repeat-x;
	border-radius:10px; 
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); 
	position:absolute;
	z-index: 10;
}

#prevbutton{
	width:20px; height:20px;
	background-image: url('/images/prev_button.png');
	background-repeat: no-repeat;
	float:left;
	border:0;
	margin: 50px 0 0 -9px;
	z-index: 99;
}

#prevbutton:hover{
	background-image: url('/images/prev_buttonF.png');
	background-repeat: no-repeat;
}

#Focus{
	width:175px; height: 121px;
}

#focusbutton{
	width:150px; height: 121px;
	z-index: 999;
}

#nextbutton{
	width:20px; height:20px;
	background-image: url('/images/next_button.png');
	background-repeat: no-repeat;
	float:right;
	border:0;
	margin:-71px -9px 0 0;
	z-index: 99;
}

#nextbutton:hover{
	background-image: url('/images/next_buttonF.png');
	background-repeat: no-repeat;
}

.contentright {
	width: 795px; min-height:654px;
	margin: 30px 0 170px 225px;
	float: right;
	position:absolute;
	z-index:11;
}

.contentrightback{
	padding: 15px 15px 0 30px;
	background: url(/images/tile.jpg) repeat-y;
}

.contentrightbackend{
	width:795px; height: 47px;
	background: url(/images/tilebottom.jpg) no-repeat;
}

.mainbannerimg{
    width:795px; height:565px;
    border:3px solid #1b461d;
}

#photobannerimg1{
	width:260px; height:260px;
	border: 3px #ffd67f solid;
	margin: -15px 0 0 -30px;
}

#photobannerimg2{
	width:259px; height:260px;
	border: 3px #ffd67f solid;
	margin: -15px 0 0 -5px;
}

#photobannerimg3{
	width:260px; height:260px;
	border: 3px #ffd67f solid;
	margin: -15px -16px 0 -5px;
}

#photobannerspan{
    width:789px; height:260px;
	border: 3px #ffd67f solid;
    margin: -15px 0 0 -30px;
}

.ch1
{
    font-family:CustomSpoleto;
	color: #c20c2a;
	font-size:5em;
	margin: 0 0 0 10px;
}

.ch2
{
    font-family:CustomStandingRoom;
	color: #000;
	font-size:4.75em;
	margin: -35px 0 0 10px;
}

.imageRight{
    width:250px; height:367px;
    margin: -60px 0 0 50px;
    border:0px;
}

.textLeft{
    width:400px;
    float:left;
}

.textSpan{
    width:735px;
    float:left;
}

.menunav{
 width:735px;   
 text-align:center;
 vertical-align:top;
}

.menunav td{
  margin:0px;
  padding:0px;
}

.menucontent{
    margin-left:11px;
    width:735px;
    vertical-align:top;
}

.menucontent td{
    text-align:left;
    vertical-align:top;
}

.menucontent p{
    width:345px;
}
/* FOOTER AREA */
#footerNaveclub{
    width:186px; height:13px;
    border:0px;
    background: url(/images/footernaveclub.png) no-repeat;
}

#footerNaveclub:hover{
    background: url(/images/footernaveclubF.png) no-repeat;
}

#footerNavspecials{
    width:297px; height:13px;
    border:0px;
    background: url(/images/footernavspecials.png) no-repeat;
}

#footerNavspecials:hover{
    background: url(/images/footernavspecialsF.png) no-repeat;
}

#footerNavgiftcards{
    width:228px; height:13px;
    border:0px;
    background: url(/images/footernavgiftcards.png) no-repeat;
}

#footerNavgiftcards:hover{
    background: url(/images/footernavgiftcardsF.png) no-repeat;
}

.footerNavTb{
	width:795px;
	margin-top: 10px;
	text-align:center;
}

#HOMErotator{
    width:993px; height:144px; 
    margin: 10px 0 15px -195px; 
}

.HOMErotatortb{
	width:993px; height: 144px;
    background-color: #c09f5f; 
	text-align:center;
    border-radius:15px;
}

.HOMErotatortb td{
    margin:0px 0px 0px 0px;
}

#HOMErotatorBack{
    background: url(/images/prev_button-LG.png) no-repeat;
    margin-right: -15px;
    border: 0px;
}

#HOMErotatorBack:hover{
    background: url(/images/prev_buttonF-LG.png) no-repeat;
    margin-top:-2px;
    border: 0px;
}

.HOMErotatorimg{
    width: 201px; height: 139px;
    border: 0px;
}

#HOMErotatorNext{
    background: url(/images/next_button-LG.png) no-repeat;
    margin-left: -15px;
}

#HOMErotatorNext:hover{
    background: url(/images/next_buttonF-LG.png) no-repeat;
    margin-top:-2px;
}


.divider{
	width:3px; height:20px;
	background-color:#1d4d1d;
}

.locationBar{
	width:795px; height: 39px;
	background: url(/images/menubar.jpg) repeat-x;
	border-radius:20px; 
    margin-top: 10px;
	padding-top: -1px;
}

.locationBarHOME{
	width:988px; height: 39px;
	margin: 28px 0 0 -195px;
	background: url(/images/menubar.jpg) repeat-x;
	border-radius:20px; 
	padding-top: -2px;
}

#locations{
    width: 500px; height: 13px;
	margin: -3px -5px 5px 15px;
	border: 0px;
}

#locationsHOME{
    width: 700px; height: 16px;
	margin: -6px -5px 5px 15px;
	border: 0px;
}

#findlocations{
	margin: -6px -5px 5px 5px;
	font-family:CustomCopperplate;
	text-decoration:none;
	font-variant: small-caps;
	font-size: 12px;
	font-weight:20;
	color:#f5eddb;
}

.facebook{
	width:28px;
	margin-top:-7px;
}

.twitter{
	width:28px;
	margin-top:-7px;
	margin-right:8px;
}

#locationinput{
	height:15px;
	color: #b3acac;
	border-radius:15px; 
    padding:0.3em; 
    background-color: #v; 
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); 
	margin: -1px 6px 8px 3px;
	text-align:center;
}

#locationinputHOME{
	width: 150px; height:15px;
	color: #b3acac;
	border-radius:15px; 
    padding:0.3em; 
    background-color: #v; 
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); 
	margin: -1px 6px 8px 9px;
	text-align:center;
}

#locationinput:focus, #locationinputHOME:focus{
	color:#000;
	border-radius:0px; 
}

.footerArea, .footerArea a{
	position:relative;
	margin: 10px 0 25px 0;
	width: 795px;height: 149px;
	font-size: 11px;
	font-style:italic;
	text-align: center;	
	color:#f5eddb;
}

.footerArea a:hover{
	text-decoration:underline;
}

/* OTHER */
.hiddenPic {
display:none;
}


/* PAGE SPECFIC IDs */
#aboutushistoryRT{
    width:250px; height:253px;
    float:right;
    margin: -50px 40px 0 0;
    border:0px;
}

#aboutuscareersRT{
    width:250px; height:1010px;
    float:right;
    margin: 0px 25px 0 0;
    border:0px;
}

input[type="text"],
input[type="tel"], 
input[type="email"],
input[type="password"]{
    width:257px;
	color: #000000;
	border-radius:3px; 
    border: solid 1px #ccc; 
    padding:0.4em; 
    background-color: #v; 
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); 
	margin: 5px 6px 8px 6px;
}

input[type="submit"], input[type="button"] { 
    background: white; 
    box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
    border-radius:4px; 
    border: solid 1px #ccc; 
    padding:0.3em 0.5em; 
}

select{
    -webkit-appearance: button;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-padding-end: 20px;
    -webkit-user-select: none;
    background: white url(formelements-select.png) no-repeat center left; 
    border: 1px solid #ccc;
    color: #000000;
    margin: 0;
    overflow: hidden;
    padding:0.3em 0.5em; 
    text-overflow: ellipsis;
    white-space: nowrap;
	width:200px;
 }
 
 textarea{
     width:257px;
	color: #000000;
	border-radius:3px; 
    border: solid 1px #ccc; 
    padding:0.4em; 
    background-color: #v; 
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); 
	margin: 5px 6px 8px 6px;
}