@charset "UTF-8";

BODY {
	/* This section shows up as an error because it only works in IE - that is OK */
	scrollbar-base-color: #57441a;
	scrollbar-arrow-color: #fff;
	background-color: #fff;
}
#g_logo_prnt { display: none; }
#navbar {
	/* width: 778px; */
}

.hidden { display: none; }
.prnt_spacer { display: none; }
.content_txt_pg {
	background-image: url(../graphics/golflogo_lg.gif);
	background-repeat:no-repeat;
	background-position: top;
	background-attachment: fixed;
	background-color:#fefef2;
}

.content_txt_pg h2 {
	font: 16px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 10px 6px 14px 14px;
	color: #000;
	font-weight: bold;
}
.content_txt_pg h3 {
	width:740px;
	height:34px;
	font: 18px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 0px 0px 0px 14px;
	padding: 6px 0px 0px 0px;
	color: #fff;
	vertical-align:top;
	text-align: center;
	text-transform:uppercase;
	background: url('../graphics/h3_m_bg.gif') no-repeat;
}

.content_txt_pg_noimage {
	background-repeat:no-repeat;
	background-position: top;
	background-attachment: fixed;
	background-color:#fefef2;
}
.content_txt_pg_noimage p { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: 4px 12px 12px 24px; line-height: 1.25em; } 

.content_txt_pg_noimage h3 {
	width:740px;
	height:34px;
	font: 18px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 0px 0px 0px 14px;
	padding: 6px 0px 0px 0px;
	color: #fff;
	vertical-align:top;
	text-align: center;
	text-transform:uppercase;
	background: url('../graphics/h3_m_bg.gif') no-repeat;
}

.online_res_pg h3 {
	width:740px;
	height:34px;
	font: 18px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 12px 0px 0px 14px;
	padding: 6px 0px 0px 0px;
	color: #fff;
	vertical-align:top;
	text-align: center;
	text-transform:uppercase;
	background: url('../graphics/h3_m_bg.gif') no-repeat;
}
	/* h4 header has a -6px bottom margin to close the space below it */
.content_txt_pg h4 {
	font: 14px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 18px 12px 4px 24px;
	color: #660000;
	vertical-align:top;
	font-weight: bold;
}
	/* h5 header is the same as the h4 header except its top or bottom margins are set to 0px */
.content_txt_pg h5 {
	font: 14px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 0px 12px 0px 24px;
	color: #660000;
	vertical-align:top;
	font-weight: bold;
}

.content_txt_pg p { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: 4px 12px 12px 24px; line-height: 1.25em; } 

.online_res_pg p { font: 12px  Verdana, Arial, Helvetica, sans-serif; margin: 0px; line-height: 1.5em; position: relative; font-weight:bold; text-align:left; } 

.content_txt_pg li.first { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: -12px 20px 6px; line-height: 1.25em; }

.content_txt_pg li { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: 0px 20px 6px; line-height: 1.25em; } 

.content_txt_pg li.first_overlay { font: 11px  Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left; margin: 28px 2px 8px; line-height: 1.25em; }

.content_txt_pg li.overlay { font: 11px  Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left; margin: 0px 2px 8px; line-height: 1.25em; } 

.content_txt_pg h4.top { 
	font: 14px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 4px 12px 4px 24px;
	color: #660000;
	vertical-align:top;
	font-weight: bold;
}

.txt_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 700px;
	text-align:left;
	}

.italic_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.8em;
	margin: 0px 0px 8px 0px;
	text-align: center;
	}
#move_form_error_msg_left	{
	margin: 0px 0px 0px -24px;
	text-align: left;
	}

.header {
	font-family: "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #660000;
	text-align: center;
	}
	
.sub_header {
	font: 14px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 0px 12px 4px 20px;
	color: #660000;
	vertical-align:top;
	font-weight: bold;
}	

.menu_box_left { width: 222px; float:left; display:inline; margin: 0px 0px 0px 10px; text-align: center; }
.menu_box_left_mid { width: 222px; float:left; display:inline; margin: 0px 0px 0px 140px; text-align: center; }
.menu_box_middle { width: 242px; float:left; display:inline; margin: 0px 28px 0px 28px;  text-align: center; }
.menu_box_mid_right { width: 222px; float:right; display:inline; margin: 0px 140px 0px 0px;  text-align: center;} 
.menu_box_right { width: 222px; float:right; display:inline; margin: 0px 10px 0px 0px;  text-align: center; } 
.menu_box_appetizers { width: 400px; display:inline; text-align: center; }
.menu_item_header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
.sm_txt { font-size: 0.6em; font-style:italic; margin-top: -12px; }
.sm_i_txt { font-size: 0.6em; font-style:italic; margin-top: -12px; }


.cdp_btns {position: relative; margin: 0px 0px 0px -10px; width: 168px; height: 22px; float:left; display:block; }
.cdp_btns li {width: 185px; height: 22px; position: absolute; top: 0px;  background: url(../graphics/btn_off_on.gif) 0 0 no-repeat; display: block; list-style: none; background-color:#3b2e12; color: #fff; z-index:200; font: 15px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif; line-height: 1.2em;}
.cdp_btns a {width: 185px; height: 22px; display: block; color:#fff; }
.cdp_btns .btn_off_on {left: 3px; z-index: 200; }
.cdp_btns .btn_off_on a:hover {background: url(../graphics/btn_off_on.gif) 0px -23px no-repeat;  z-index: 200; }
a.btn_txt:link {color: #fff; text-decoration: none; text-align:center; margin-top: 1px; }
a.btn_txt:visited {color: #fff; text-decoration: none; text-align:center; margin-top: 1px; }
a.btn_txt:hover {color: #fff; text-decoration: none; text-align:center; margin-top: 1px; }
a.btn_txt:active {color: #fff; text-decoration: none; text-align:center; margin-top: 1px; }

#move_up {
	margin-top: -20px;
	vertical-align:top;
	z-index: 100;
	}
	
#schedule {
	position: relative;
	margin: 0px 0px 0px 0px;
	text-align:left;
	display: block;
	z-index: 1000;
	width: 210px;
	}
	
.recycle_sm { 
	margin: 4px 20px 0px 12px; 
	float: right;
	display: inline;
	} 

.rules_regs_top { font: 11px  Verdana, Arial, Helvetica, sans-serif; padding-top:8px; line-height: 1.25em; text-align:left; } 

.rules_regs { font: 11px  Verdana, Arial, Helvetica, sans-serif; line-height: 1.25em; text-align:left; } 

.footnote { font: 10px  Verdana, Arial, Helvetica, sans-serif; margin: 4px 12px 8px 44px; line-height: 1.25em; } 

.footnote_pdf { font: 12px  Verdana, Arial, Helvetica, sans-serif; margin: 4px 12px 8px 24px; line-height: 1.25em; } 

.ip_txt { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: 8px 0px 0px 24px; line-height: 1.2em; width:440px; } 

.gc_txt { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: 8px 0px 0px 24px; line-height: 1.2em; width:340px; } 

.pdf { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: 4px 4px 4px 30px; line-height: 1.25em; } 


.special_notice { font: 24px  Verdana, Arial, Helvetica, sans-serif; color: #FF0000; margin: 4px 4px 4px 20px; line-height: 1.75em; } 

.email_pg { font: 12px  Verdana, Arial, Helvetica, sans-serif; margin: 4px 12px 12px 24px; line-height: 1.25em; } 


.labels {
	font: 14px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 2px 12px 2px 0px;
	color: #0000;
	vertical-align:top;
	text-align: right;	
}

.notice {
	font: 16px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 18px 12px 4px 24px;
	color: #000000;
	vertical-align:top;
	text-align: center;	
}

.notice_left {
	font: 16px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 18px 12px 4px 24px;
	color: #000000;
	vertical-align:top;
	text-align: left;	
}

.holidays { font: 12px  Verdana, Arial, Helvetica, sans-serif; margin: 4px 12px 8px 60px; line-height: 1.5em; } 


.po2cl {
	width:280px;
	float: left;
	margin: -10px 0px 0px -8px;
} 

.po2cr {
	width:460px;
	float: left;
	margin: -10px 0px 0px -8px;
} 

.jc {
	margin: 0px 4px 4px 30px;
	vertical-align:top;
} 

.jct {
	margin: 0px 4px 4px 20px;
	float:left;
	width: 330px;
	vertical-align:top;
} 

.tw {
	font: 14px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 18px 0px 0px 12px;
	color: #660000;
	font-weight: bold;
	/* border:#FF0000 solid 1px; */
}

.supers {
text-transform:lowercase;
}

.txt_pg_button {
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 4px 4px 34px; 
	font-weight: bold;  
	line-height: 1.5em;
}

.txt_pg_button_aer {
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	margin: 0px; 
	font-weight: bold;  
	line-height: 1.5em;
}

.paren_txt {
	font-size:10px;
	color: #000;
	font-weight: normal;
}

.section_head {
	font-size:1.2em;
	margin: 12px 0px 8px 0px;
	color: #660000;
	font-weight: bold;
}

.txt_pg_button_lg {
	font: 22px  Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 4px 4px 4px;
	text-align:center; 
	line-height: 1.5em;
}


.txt_pg_button_md {
	font: 16px  Verdana, Arial, Helvetica, sans-serif;
	margin: 8px 4px 10px 4px;
	text-align:center; 
	line-height: 1.5em;
}
.gc_pg_button {
	font: 14px  Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 4px 8px 190px; 
	font-weight: bold;  
	line-height: 2.5em;
}
.gc_pg_button_nojava {
	font: 14px  Verdana, Arial, Helvetica, sans-serif;
	margin: 14px 4px 0px 260px; 
	font-weight: bold;  
	line-height: 2.5em;
}
.gc_pg_button_recycle {
	font: 14px  Verdana, Arial, Helvetica, sans-serif;
	margin: 14px 4px 0px 200px; 
	font-weight: bold;  
	line-height: 2.5em;
}

.champ_list { font: 13px  Verdana, Arial, Helvetica, sans-serif; margin: 8px 6px 24px 36px; line-height: 1.25em; }

.champ_list_short { font: 13px  Verdana, Arial, Helvetica, sans-serif; margin: 8px 6px 12px 36px; line-height: 1.25em; }

.important { font: 11px  Verdana, Arial, Helvetica, sans-serif; margin: 12px 12px 12px 24px; line-height: 1.25em; color:#660000; font-weight:bold; }

.info { font: 13px  Verdana, Arial, Helvetica, sans-serif; margin: 6px 12px 12px 24px; line-height: 1.5em; }

.clear {
	clear: both;
}

.sup {   
	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.23em;
	text-transform:lowercase
}
.txt_pg.sup {   
	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.23em;
	text-transform:lowercase
}
.gc_pg.sup {   
	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.23em;
	text-transform:lowercase
}
.bold {
	font-weight: bold;
}
.note {
	color: #ff0000;
	font-weight: bold;
}
.note_right {
	float:right;
	width: 400px;
}


.req {
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size:1em;
	vertical-align:middle;
	font-weight: bold;
}

.required {
	color: #ff0000;
	font-size:1.4em;
	vertical-align:middle;
	font-weight: bold;
}

.red_txt {
	color: #ff0000;
	font-weight: normal;
}

.pgb { page-break-before: always; }

.depart_txt {
	font: 16px "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;
	margin: 10px 6px 14px 14px;
	color: #000;
	font-weight: normal;
}

/*---------- txt_pg tooltip - BEGIN -----------*/
a.pop_uptop {
    text-decoration: none;
    display: inline-block !important;
    display: inline;
}
a.pop_uptop span.pop_up {
    visibility: hidden;
    display: none;
    position:relative;
    text-align: center;
	margin: 0px 0px 0px -12px; 
	background: #fefef2; 
	border:#660000 1px solid; 
}

a.pop_uptop:hover {
    border-bottom: 0px solid #9fc;
    text-decoration: none;
}

a.pop_uptop:hover span.pop_up {
    visibility: visible;
    /* blow up width, could be zeroed by opera hack */
    width: 728px;
	display:block;
    text-align: center;
}
a.pop_uptop span.pop_up_aer {
    visibility: hidden;
    display: none;
    position:relative;
    text-align: center;
	margin: 0px 0px 0px -520px; 
	background: #fefef2; 
	border:#660000 1px solid; 
}
a.pop_uptop:hover span.pop_up_aer {
    visibility: visible;
    /* blow up width, could be zeroed by opera hack */
    width: 728px;
	display: block;
    text-align: center;
}

a.pop_uptop:hover span.content { /* different middle bg for stretch */
	display: block;
	font-weight: normal;
}

/* Opera 6+ specific values */
@media screen and (min-width: 0px) {
    a.pop_uptop span.pop_up {
        left: inherit;
        top: inherit;
        margin-top: 12px;
        width: 0;
    }
}
/*---------- txt_pg tooltip - END -----------*/


/*---------- Popup Tooltip - BEGIN .overlay { margin-left: -8px; background: #fefef2; border:#660000 1px solid; }-----------*/
a.txt_pg {
    position:relative;
    z-index:24;
    text-decoration:none;
}
a.txt_pg span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.txt_pg:hover{ z-index:25; color: #660000; background:;}
a.txt_pg:hover span.tooltip{
    display:block;
    position:absolute;
    top: 20px; left:-17px;
	padding: 0px 0 0 0;
    text-align: center;
	margin: 0px 0px 0px -8px; 
	background: #fefef2; 
	border:#660000 1px solid; 
}

a.txt_pg:hover span.content { /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	font-weight: normal;
}
/*---------- popup tooltip - END -----------*/

/* Opera 6+ specific values */
@media screen and (min-width: 0px) {
    a.tooltiptop span.tooltip {
        left: inherit;
        top: inherit;
        margin-top: 12px;
        width: 0;
    }
}

.center_number {
	margin: 0px 0px 0px 20px;
}
#imgwrapper { 
	height: 160px;
	margin: 20px 0px 0px 18px; 
}
#txt_wrapper{ 
	height: 160px;
	margin: 2px 0px 0px 18px;
	width: 350px;
	/*border:#FF0000 solid 1px;*/
}

.address { 
	font: 11px  Verdana, Arial, Helvetica, sans-serif; 
	color: #660000; 
	margin: 0px; 
	line-height: 1.25em; 
	float: left;
	width: 152px;
}

.address_rest_banquet { 
	font: 11px  Verdana, Arial, Helvetica, sans-serif; 
	color: #660000; 
	margin: 0px; 
	line-height: 1.25em; 
	float: left;
	width: 152px;
	float:left;
	display:inline;
}

.stats_rest_banquet { 
	font: 13px  Verdana, Arial, Helvetica, sans-serif; 
	margin: 8px 12px 12px 0px; 
	line-height: 1.25em; 
	float: left;
	display: inline;
}

.address_long { 
	font: 11px  Verdana, Arial, Helvetica, sans-serif; 
	color: #660000; 
	margin: 0px; 
	line-height: 1.25em; 
	float: left;
	width: 288px;
}

.button_batto {
	float: right;
	margin: 2px 0px 0px;
}
.stats { 
	font: 13px  Verdana, Arial, Helvetica, sans-serif; 
	margin: 8px 12px 12px 0px; 
	line-height: 1.25em; 
	float: left;
}

.blank {
	font: 1px Verdana, Arial, Helvetica, sans-serif;
	display: none;
}

.button_18_9 {
	float: right; 
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	margin: 7px 0px 0px 0px; 
	width: 190px;
	font-weight: bold;  
	line-height: 1.2em;
}

.button_vdp {
	float: right; 
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 0px -14px 0px; 
	width: 190px;
	font-weight: bold;  
	line-height: 1.2em;
}

.buttons {
	float: right; 
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	margin: -8px 0px 0px 0px; 
	width: 190px;
	font-weight: bold;  
	line-height: 1.2em;
}


.buttons_rest_banquet {
	float: right; 
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	margin: -75px 0px 0px 0px; 
	width: 160px;
	display:inline;
	font-weight: bold;  
	line-height: 2.9em;
}

.ps_txt { 
	font: 11px  Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	margin: 0px 0px 0px 20px; 
	line-height: 1.25em; 
	float: left;
	width: 730px;
	float:left;
	display:inline;
}

.ps_txt_310 { 
	font: 11px  Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	margin: 0px 0px 0px 20px; 
	line-height: 1.25em; 
	float: left;
	width: 310px;
	float:left;
	display:inline;
}

#fb_link {  float: left; display: inline; margin: 0px 0px 0px 6px; color:#ffffff; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; height:40px; width: 154px; padding: 1px 0px 0px 0px; }

#fb_logo {  float: left; display: inline; margin: 2px 0px 0px 6px; }

#fb_txt {  float: left; display: inline; margin: 0px 0px 0px 8px; color:#ffffff; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; height:36px; width: 92px; padding: 4px 0px 0px 0px; text-align:left; }

#tw_link {  float: left; display: inline; margin: 0px 0px 0px 14px; color:#ffffff; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; height:40px; width: 154px; padding: 1px 0px 0px 0px;  }

#tw_logo {  float: left; display: inline; margin: 2px 0px 0px 6px; }

#tw_txt {  float: left; display: inline; margin: 0px 0px 0px 8px; color:#ffffff; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; height:36px; width: 88px; padding: 4px 0px 0px 0px; text-align:left; }

.special_notice_tx_pg { font-size: 18px; font-weight:normal; margin: 0px 0px 0px 4px; color: #ffdc1b;  float:left;	display:inline;	}

a.special_notice_tx_pg:link {  text-decoration:none; }
a.special_notice_tx_pg:visited {  text-decoration:none;  }
a.special_notice_tx_pg:hover { text-decoration:none;  }
a.special_notice_tx_pg:active {  text-decoration:none;  }

a.button:link {color: #000000; text-decoration: none; }
a.button:visited {color: #000000; text-decoration: none; }
a.button:hover {color: #660000; text-decoration: none; }
a.button:active {color: #000000; text-decoration: none; }

a.button_18_9:link {color: #000000; text-decoration: none; }
a.button_18_9:visited {color: #000000; text-decoration: none; }
a.button_18_9:hover {color: #660000; text-decoration: underline; }
a.button_18_9:active {color: #000000; text-decoration: none; }

a.button_vdp:link {color: #000000; text-decoration: none; }
a.button_vdp:visited {color: #000000; text-decoration: none; }
a.button_vdp:hover {color: #660000; text-decoration: underline; }
a.button_vdp:active {color: #000000; text-decoration: none; }


a.pop_uptop:link { color: #000000; text-decoration: none; }
a.pop_uptop:visited {color: #000000; text-decoration: none; }
a.pop_uptop:hover {color: #660000; text-decoration: none; }
a.pop_uptop:active {color: #000000; text-decoration: none; }

a.txt_pg:link {color: #000000; text-decoration: none; }
a.txt_pg:visited {color: #000000; text-decoration: none; }
a.txt_pg:hover {color: #660000; text-decoration: underline; }
a.txt_pg:active {color: #000000; text-decoration: none; }

a.txt_pg_red:link {color: #ff0000; text-decoration: none; }
a.txt_pg_red:visited {color: #ff0000; text-decoration: none; }
a.txt_pg_red:hover {color: #660000; text-decoration: underline; }
a.txt_pg_red:active {color: #ff0000; text-decoration: none; }

a.button:hover {color: #660000; text-decoration: underline; }

a.gc_pg:link {color: #000000; text-decoration: none; }
a.gc_pg:visited {color: #000000; text-decoration: none; }
a.gc_pg:hover {color: #660000; text-decoration: none; }
a.gc_pg:active {color: #660000; text-decoration: none; }

a.map:link {color: #000000; text-decoration: none; }
a.map:visited {color: #000000; text-decoration: none; }
a.map:hover {color: #fff; text-decoration: none; }
a.map:active {color: #fff; text-decoration: none; }

a.sorter:link {	color: #FFF; text-decoration: underline; }
a.sorter:visited {color: #FFF; text-decoration: underline; }
a.sorter:hover {color: #F5EE1B; text-decoration: underline; }
a.sorter:active {color: #FFF; text-decoration: underline; }

#footer { height: 44px;  width: 778px; background-image: url(../graphics/grad_footer_lg.gif); }

.footer_txt_links { width: 450px; height: 36px; margin: 3px 0px 0px 0px; font-family: Verdana, arial, helvetica, sans-serif; color:#ffffff; font-size: 11px; font-weight: normal; text-align: center; display:inline; float: left; line-height:1.5em; }

#footer h5 { width: 500px; height: 44px; font-family: Verdana, arial, helvetica, sans-serif; color:#ffffff; font-size: 11px; font-weight: normal; text-align: center; display:inline; float: left; border: 1px solid yellow; }

a.footer:link {	color: #FFF; text-decoration: none; }
a.footer:visited {color: #FFF; text-decoration: none; }
a.footer:hover {color: #F5EE1B; text-decoration: none; }
a.footer:active {color: #FFF; text-decoration: none; }
