/* Home & Common styles */
a.sitemap
{
color: #3d8a7d;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
padding: 0 20px 0 20px;
}
a.sitemap:hover
{
color: #dca701;
background-image: url(images/menu-flower.gif);
background-position: right;
background-repeat: no-repeat;
}

.alert
{
font-family: verdana, arial;
font-size: 9pt;
font-weight: bold;
color: #ff0000;
}
body
{
background-color: #e2f2aa;
margin: 0;
padding: 0;
}

a
{
color: #ad872b;
}

.mainbg
{
background-image: url("images/greenstripe-bg.gif");
background-repeat: repeat-y;
background-position: center;
}
.mainbglg
{
background-image: url("images/greenstripe-bg-lg.gif");
background-repeat: repeat-y;
background-position: center;
}
.mainbgnewsletter
{
background-image: url("images/greenstripe-bg-sm.gif");
background-repeat: repeat-y;
background-position: center;
}
.sugarcanebg
{
background-image: url("images/sugarcane-bg.gif");
background-repeat: no-repeat;
background-position: bottom center;
}
.sugarcanebgnewsletter
{
background-image: url("images/sugarcane-bg-sm.gif");
background-repeat: no-repeat;
background-position: bottom center;
}
.headerbg
{
background-image: url("images/header-bg.gif");
background-repeat: no-repeat;
background-position: bottom center;
height: 97px;
}

.headerbgnewsletter
{
background-image: url("images/header-bg-sm.gif");
background-repeat: no-repeat;
background-position: bottom center;
height: 97px;
}

.topmenu
{
background-image: url("images/topmenu-bg.gif");
background-repeat: repeat-x;
background-position: top center;
font-family: garamond, palatino linotype, palatino, times new roman, serif;
font-size: 11px;
color: #3d8a7d;
letter-spacing: 1.5px;
text-transform: uppercase;
font-weight: bold;
padding: 9px 0 20px 0;
*padding: 9px 0 10px 0;
}
.topmenunewsletter
{
background-image: url("images/topmenu-bg.gif");
background-repeat: repeat-x;
background-position: top center;
font-family: garamond, palatino linotype, palatino, times new roman, serif;
font-size: 11px;
color: #3d8a7d;
letter-spacing: 1.5px;
text-transform: uppercase;
font-weight: bold;
}
.newsletterissue
{
font-family: garamond, palatino linotype, palatino, times new roman, serif;
font-size: 11px;
color: #3d8a7d;
letter-spacing: 1.5px;
text-transform: uppercase;
font-weight: bold;
}

.atopmenu
{
text-decoration: none;
color: #3d8a7d;
padding: 0 8px 15px 8px;
*padding: 0 11px 15px 11px;
}
.atopmenuon, .atopmenu:hover
{
color: #c09100;
}

.backgroundG
{
background-image: url("images/background-G.gif");
background-repeat: no-repeat;
background-position: top left;
}

.welcome
{
color: #9a7512;
font-family: palatino linotype, palatino, times new roman, serif;
font-weight: bold;
font-style: italic;
font-size: 24px;
display: block;
text-align: center;
}

.welcomenews
{
color: #9a7512;
font-family: palatino linotype, palatino, times new roman, serif;
font-weight: bold;
font-style: italic;
font-size: 24px;
float: left;
padding-left: 10px;
}

.kauainews
{
color: #a3ce75;
font-family: palatino linotype, palatino, times new roman, serif;
font-style: italic;
font-size: 22px;
float: right;
padding-right: 10px;
}

.heading2
{
font-family: palatino linotype, palatino, times new roman, serif;
font-size: 22px;
color: #d0ac4a;
display: block;
line-height: 32px;
}

.copy
{
margin: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #916c12;
}

.copynews
{
display: block;
margin: 0 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #ad872b;
}

.quote
{
color: #1d8528;
font-style: italic;
font-family: garamond, palatino linotype, palatino, times new roman, serif;
font-size: 16px;
line-height: 22px;
margin: -5px;
}

.copyright
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cca016;
letter-spacing: 1px;
}

blockquote
{
margin: 0 10px 10px 20px;
}

.dessert
{
background-image: url("images/dessert-bg.gif");
background-repeat: no-repeat;
width: 228px;
height: 258px;
color: #5ea592;
font-family: garamond, palatino linotype, palatino, times new roman, serif;
}
.join
{
font-size: 18px;
font-style: italic;
}
.win
{
font-size: 14px;
font-weight: bold;
}

input
{
background-color: #ecfaeb;
border: 1px solid #e1edcf;
color: #71ad9e;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 1px;
margin: 5px 0 0 0;
height: 18px;
}
input.nostyle
{
border: 0;
background-color: transparent;
padding: 0;
margin: 0;
}
input.white, textarea.white
{
background-color: #fff;
border: 1px solid #d2b369;
color: #644700;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
margin: 5px 0 0 0;
padding: 1px 2px 2px 4px;
letter-spacing: normal;
}
input.submit
{
text-transform: uppercase;
background-color: #daf7d9;
color: #0e695a;
border: 1px solid #d2e5b8;
font-size: 10px;
height: 18px;
margin: 5px 0 0 0;
letter-spacing: .5px;
padding: 0 2px 0 2px;
}
select
{
border: 1px solid #e1edcf;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
height: 18px;
padding: 0;
}


.giftcert
{
background-image: url("images/giftcert-bg.gif");
background-repeat: no-repeat;
width: 228px;
height: 131px;
color: #5ea592;
font-family: garamond, palatino linotype, palatino, times new roman, serif;
font-size: 18px;
letter-spacing: .5px;
line-height: 25px;
}

a.submenu
{
color: #3d8a7d;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
text-decoration: none;
padding: 0 20px 0 20px;
}
a.submenu:hover
{
color: #dca701;
background-image: url(images/menu-flower.gif);
background-position: right;
background-repeat: no-repeat;
}
a.submenuon
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
text-decoration: none;
padding: 0 20px 0 20px;
color: #dca701;
background-image: url(images/menu-flower.gif);
background-position: right;
background-repeat: no-repeat;
}
.submenuhdr
{
color: #3d8a7d;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 30px;
text-decoration: none;
padding: 0 20px 0 20px;
font-weight: bold;
}
a.submenuhdr:hover { color: #00514a; }

.photocaption
{
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 9px;
color: #e5ad00;
line-height: 25px;
letter-spacing: 1px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Begin Subpage styles */

.cuisine
{
background-repeat: no-repeat;
height: 254px;
background-position: left top;
padding: 15px 15px 0 2px;
width: 100%;
}
.partiesmain
{
background-image: url(images/parties-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.parties2
{
background-image: url(images/parties2-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.partiescatering
{
background-image: url(images/partiescatering-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.partiesweddings
{
background-image: url(images/partiesweddings-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinemain
{
background-image: url(images/cuisine-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinebfast
{
background-image: url(images/cuisinebfast-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinebrunch
{
background-image: url(images/cuisinebrunch-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinelunch
{
background-image: url(images/cuisinelunch-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinedinner
{
background-image: url(images/cuisinedinner-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinedessert
{
background-image: url(images/cuisinedessert-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinedrinks
{
background-image: url(images/cuisinedrinks-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.cuisinerecipes
{
background-image: url(images/cuisinerecipes-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}

.cuisineparty
{
background-image: url(images/cuisineparty-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.luau
{
background-image: url(images/luau-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.luaumenu
{
background-image: url(images/luaumenu-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.aboutgaylords
{
background-image: url(images/aboutgaylords-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}
.aboutkilohana
{
background-image: url(images/aboutkilohana-headerbg.jpg);
background-repeat: no-repeat;
background-position: right 0px;
}




.cuisine a
{
color: #cd9b01;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
font-weight: bold;
text-decoration: none;
display: block;
padding-right: 10px;
}
.cuisine a:hover
{
color: #97c962;
}
.cuisine a.on
{
color: #97c962;
}
.cuisine a.nostyle
{
padding: 0px;
display: inline;
}

.border-bottom td {
border-bottom: 1px solid #f4d456;
padding: 8px 5px 8px 5px;
}

.notice {
border: 1px solid #288b32;
background-color: #dcf8b5;
color: #288b32;
font-weight: bold;
padding: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
}
.notice .heading2 { color: #288b32; margin: -6px 0 7px 0; }

.copy a.topmenu {
text-decoration: none;
padding: 6px;
display: block;
height: 20px;
margin-bottom: 5px;
}
.copy a.topmenu:hover {
background-color: #a3ce75;
}
.copy .radio { padding: 0; margin: 0; }

.opentable {
width: 420px; 
border: 3px double #abc55d; 
background-color: #fff; 
margin-top: -25px; 
margin-left: auto; 
margin-right: auto;
padding: 5px 10px 70px 20px;
line-height: normal;
}