/*
  Stylesheet for:  hakai-lodge.com
  PARTHENON WebWare v4.1
  Updated March 17, 2010
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

h1 {
  font:             14px Verdana;
  color:            #43372a;
  font-weight:      bold;
}

p {
  line-height:      150%;
}


/*   for myke promo footer link   */
A.myke_promo
{
  font:            12px Verdana;
  color:           #afeeff;
  font-weight:     bold;
  text-decoration: underline;
}
A.myke_promo:visited {
  color: #afeeff; 
}
A.myke_promo:active {
  color: #afeeff; 
}
A.myke_promo:link {
  color: #afeeff; 
}
A.myke_promo:hover {
  color: #fd35b4;
  font-weight:     bold;
  text-decoration: underline;
}



SPAN.phone {
  font:             14px Arial Black;
  color:            #111111;
}

SPAN.loc {
  font:             10px Arial;
  color:            #111111;
}

A.piclink
{
  color:            #eae1d2;
}
A.piclink:visited {
  color:            #eae1d2; 
}
A.piclink:active {
  color:            #eae1d2; 
}
A.piclink:link {
  color:            #eae1d2; 
}
A.piclink:hover {
  color:            #ff0000;
}

A.piclink2
{
  color:            #666666;
}
A.piclink2:visited {
  color:            #666666; 
}
A.piclink2:active {
  color:            #666666; 
}
A.piclink2:link {
  color:            #666666; 
}
A.piclink2:hover {
  color:            #ff0000;
}

SPAN.trophy {
  font:             12px Verdana;
  color:            #215e21;
}

SPAN.longevity {
  font:             13px Arial Black;
  color:            #a00000;
}

SPAN.gray_text {
  font:             11px Verdana;
  color:            #333333;
}

SPAN.org_text {
  font:             24px Arial Black;
  color:            #f77306;
}

SPAN.gray_text2 {
  font:             10px Arial;
  color:            #333333;
}

SPAN.gray_text3 {
  font:             9px Arial;
  color:            #333333;
}

SPAN.blu_text {
  font:             12px Verdana;
  color:            #333360;
}

SPAN.blu_text2 {
  font:             11px Verdana;
  color:            #333360;
}

SPAN.yel_text3 {
  font:             10px Verdana;
  color:            #ffff00;
}

SPAN.yel_text2 {
  font:             12px Verdana;
  color:            #ffff00;
}

SPAN.blk_text {
  font:             12px Arial Black;
  color:            #000000;
}

SPAN.blk_text2 {
  font:             10px Arial Black;
  color:            #333333;
}

SPAN.brn_hdr {
  font:             20px Verdana;
  color:            #43372a;
}

SPAN.brn_hdr2 {
  font:             16px Verdana;
  color:            #43372a;
}

SPAN.brn_hdr3 {
  font:             14px Verdana;
  color:            #43372a;
}

SPAN.brn_text2 {
  font:             12px Verdana;
  color:            #43372a;
}

SPAN.grn_hdr2 {
  font:             16px Verdana;
  color:            #245a57;
}

SPAN.grn_text2 {
  font:             11px Verdana;
  color:            #245a57;
}

A.blu_link {
  font:             12px Verdana;
  font-weight:      bold;
  color:            #0000ff;
  text-decoration:  underline;
}
A.blu_link:visited {
  color:            #0000ff; 
}
A.blu_link:active {
  color:            #0000ff; 
}
A.blu_link:link {
  color:            #0000ff; 
}
A.blu_link:hover {
  color:            #c00000;
}

div.topnav a:link, div.topnav a:visited, div.topnav a:active {
  background-color: #215e21;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     25px;
  padding-right:    25px;
  vertical-align:   middle;
  font:             11px Arial Black;
  color:            #ffffff;
  text-decoration:  underline;
}

div.topnav a:hover {
  background-color: #D62237;
  color:            #ffffff;
  text-decoration:  none;
}

A.b_link
{
  font:             14px Arial;
  color:            #0000ff;
  text-decoration:  underline;
}
A.b_link:visited {
  color:            #0000ff; 
}
A.b_link:active {
  color:            #0000ff; 
}
A.b_link:link {
  color:            #0000ff; 
}
A.b_link:hover {
  color:            #c00000;
}

A.b_link2
{
  font:             12px Arial;
  color:            #0000ff;
  text-decoration:  underline;
}
A.b_link2:visited {
  color:            #0000ff; 
}
A.b_link2:active {
  color:            #0000ff; 
}
A.b_link2:link {
  color:            #0000ff; 
}
A.b_link2:hover {
  color:            #c00000;
}

A.r_link
{
  font:             14px Arial;
  color:            #c00000;
  text-decoration:  underline;
}
A.r_link:visited {
  color:            #c00000; 
}
A.r_link:active {
  color:            #c00000; 
}
A.r_link:link {
  color:            #c00000; 
}
A.r_link:hover {
  color:            #ff0000;
}

/*  error message  */
SPAN.error {
  font:             12px Arial Black;
  color:            #ff0000;
}

/*  subdued error message  */
SPAN.error2 {
  font:             10px Arial;
  color:            #a00000;
}

/*  success message  */
SPAN.success {
  font:             12px Arial;
  color:            #008000;
}

/*  success message  */
SPAN.success2 {
  font:             10px Arial;
  color:            #008000;
}

.textbox2 {
  font:             11px Arial;
  color:            #000000;
  font-weight:      bold;
  background-color: #ffff80 !important;
}

.grn_button2 {
  font-size:        11px;
  font-family:      Arial;
  font-weight:      bold;
  color:            #333333;
  height:           20px;
  background-color: #00d000;
}

/*  required indicator   */
SPAN.form_req {
  font:             11px Arial;
  color:            #c00000;
}

/*  form field nametag  */
SPAN.form_text {
  font:             11px Arial;
  color:            #333333;
  font-weight:      bold;
  padding-right:    5px;
}

/*  select drop box  */
.dropbox {
  background-color: #ffff80 !important;
  color:            #000000 !important;
  font-size:        10px;
  font-family:      Arial;
  font-weight:      bold;
}

/*  radio buttons  */
.radios {
  color:            #000000;
  background-color: #ffff80 !important;
}

/*  check boxes  */
.checkboxes {
  color:            #000000;
  background-color: #ffff80 !important;
}

.hr_grn {
  color:            #215e21;
  width:            90%;
  text-align:       center;
  height:           1px;
}




/*  UNUSED BELOW THIS LINE     ---------------------------------------------  */




SPAN.banner {
  font:             12px Arial;
  font-weight:      bold;
  color:            #333333;
}

SPAN.cover {
  font:             18px Verdana;
  font-weight:      bold;
  color:            #0000c0;
}

SPAN.cover2 {
  font:             14px Verdana;
  font-weight:      bold;
  color:            #0000c0;
}


SPAN.blu1 {
  font:             14px Arial;
  font-weight:      bold;
  color:            #333360;
}


SPAN.testi {
  font:             12px Verdana;
  color:            #333360;
}



A.l3
{
  font:             12px Verdana;
  color:            #0000ff;
  text-decoration:  underline;
}
A.l3:visited {
  color:            #0000ff; 
}
A.l3:active {
  color:            #0000ff; 
}
A.l3:link {
  color:            #0000ff; 
}
A.l3:hover {
  color:            #c00000;
}

A.ftr
{
  font:             11px Arial;
  color:            #cccccc;
  text-decoration:  underline;
}
A.ftr:visited {
  color:            #cccccc; 
}
A.ftr:active {
  color:            #cccccc; 
}
A.ftr:link {
  color:            #cccccc; 
}
A.ftr:hover {
  color:            #ff0000;
  text-decoration:  none;
}

.navbutton a {
  display:          block;
  width:            100%;
	font:             12px Arial Black;
	color:            #215e21;
	text-align:       center; 
  text-valign:      middle;
	text-decoration:  underline;
	background-color: #eae1d2;
	border:           #791118 1px solid;
}

.navbutton a:link {
  color:            #215e21;
}

.navbutton a:active {
  color:            #215e21;
}
.navbutton a:visited {
  color:            #215e21;
}

.navbutton a:hover {
  display:          block;
  width:            100%;
	font:             12px Arial Black;
	
	color:            #ffffff;
	text-align:       center; 
  text-valign:      middle;
	text-decoration:  none;
	background-color: #791118;
}















SPAN.r_promo {
  font:             26px Arial Black;
  color:            #ff0000;
  letter-spacing:   5px;
}

SPAN.r_promo3 {
  font:             18px Arial Black;
  color:            #ff0000;
}

SPAN.blk_promo2 {
  font:             16px Arial Black;
  color:            #000000;
  letter-spacing:   5px;
}

SPAN.blk_promo3 {
  font:             12px Arial Black;
  color:            #000000;
}

SPAN.blk_promo4 {
  font:             10px Arial Black;
  color:            #666666;
}

/*  for alias  */
SPAN.bright_text {
  font:             10px Arial Black;
  color:            #00c000;
}

/*  for alias  */
A.bright_link
{
  font:             12px Arial Black;
  color:            #ff0000;
  text-decoration:  underline;
}
A.bright_link:visited {
  color:            #ff0000; 
}
A.bright_link:active {
  color:            #ff0000; 
}
A.bright_link:link {
  color:            #ff0000; 
}
A.bright_link:hover {
  color:            #9400d3;
  text-decoration:  underline;
}


/*  prominent white-to-white link for profile mini view  */
A.w_link0
{
  font:             14px Impact;
  color:            #ffffff;
  text-decoration:  none;
  letter-spacing:   1px;
}
A.w_link0:visited {
  color:            #ffffff; 
}
A.w_link0:active {
  color:            #ffffff; 
}
A.w_link0:link {
  color:            #ffffff; 
}
A.w_link0:hover {
  color:            #ffffff;
  text-decoration:  underline;
}

/*  standard white-to-white link   */
A.w_link
{
  font:             12px Arial;
  color:            #ffffff;
  text-decoration:  underline;
  font-weight:      bold;
}
A.w_link:visited {
  color:            #ffffff; 
}
A.w_link:active {
  color:            #ffffff; 
}
A.w_link:link {
  color:            #ffffff; 
}
A.w_link:hover {
  color:            #0000ff;
  text-decoration:  none;
}

/*  standard white-to-white link   */
A.w_link2
{
  font:             12px Arial Black;
  color:            #ffffff;
  text-decoration:  underline;
}
A.w_link2:visited {
  color:            #ffffff; 
}
A.w_link2:active {
  color:            #ffffff; 
}
A.w_link2:link {
  color:            #ffffff; 
}
A.w_link2:hover {
  color:            #ff0000;
  text-decoration:  none;
}


/*  ========================================================================  */
/*  =========================  perm above this line  =======================  */
/*  ========================================================================  */




/*  blue header   */
SPAN.g_status {
  font:             12px Arial Black;
  color:            #666666;
  letter-spacing:   2px;
}

/*  black text   */
SPAN.status {
  font:             10px Arial;
  color:            #000000;
}

/*  black text   */
SPAN.b_status {
  font:             10px Arial;
  color:            #0000ff;
}

/*  emphatic message folder link  */
A.status_link
{
  font:             12px Impact;
  color:            #ff0000;
  text-decoration:  underline;
  letter-spacing:   2px;
}
A.status_link:visited {
  color:            #ff0000; 
}
A.status_link:active {
  color:            #ff0000; 
}
A.status_link:link {
  color:            #ff0000; 
}
A.status_link:hover {
  color:            #0000ff;
  text-decoration:  none;
}

/*  subdued message folder link  */
A.status_link2
{
  font:             10px Arial;
  color:            #ff0000;
  text-decoration:  underline;
  font-weight:      bold;
}
A.status_link2:visited {
  color:            #ff0000; 
}
A.status_link2:active {
  color:            #ff0000; 
}
A.status_link2:link {
  color:            #ff0000; 
}
A.status_link2:hover {
  color:            #0000ff;
  text-decoration:  none;
}

/*  blue header   */
SPAN.b_hdr {
  font:             18px Impact;
  color:            #0000ff;
  letter-spacing:   5px;
}

/*  blue header   */
SPAN.b_hdr2 {
  font:             15px Impact;
  color:            #0000ff;
  letter-spacing:   1px;
}

/*  blue header   */
SPAN.b_hdr3 {
  font:             12px Impact;
  color:            #0000ff;
  letter-spacing:   1px;
}

/*  blue header   */
SPAN.r_hdr2 {
  font:             15px Arial Black;
  color:            #ff0000;
  letter-spacing:   1px;
}

/*  white header   */
SPAN.w_hdr {
  font:             20px Impact;
  color:            #ffffff;
  letter-spacing:   5px;
}

/*  white header   */
SPAN.w_hdr2 {
  font:             15px Impact;
  color:            #ffffff;
  letter-spacing:   1px;
}

/*  white header   */
SPAN.w_hdr3 {
  font:             12px Impact;
  color:            #ffffff;
  letter-spacing:   1px;
}

/*  message zoom hdr   */
SPAN.msg_hdr {
  font:             16px Impact;
  color:            #a0a0a0;
  letter-spacing:   3px;
}

/*  message folder link  */
A.link
{
  font:             11px Arial;
  color:            #0000ff;
  font-weight:      bold;
  text-decoration:  underline;
}
A.link:visited {
  color:            #0000ff; 
}
A.link:active {
  color:            #0000ff; 
}
A.link:link {
  color:            #0000ff; 
}
A.link:hover {
  color:            #d00000;
  text-decoration:  none;
}

/*  reversed (red to blue) link  */
A.linkr
{
  font:             11px Arial;
  color:            #ff0000;
  font-weight:      bold;
  text-decoration:  underline;
}
A.linkr:visited {
  color:            #ff0000; 
}
A.linkr:active {
  color:            #ff0000; 
}
A.linkr:link {
  color:            #ff0000; 
}
A.linkr:hover {
  color:            #0000ff;
  text-decoration:  none;
}

/*  emphatic message folder link  */
A.hdr_link0
{
  font:             12px Impact;
  color:            #0000ff;
  text-decoration:  underline;
  letter-spacing:   2px;
}
A.hdr_link0:visited {
  color:            #0000ff; 
}
A.hdr_link0:active {
  color:            #0000ff; 
}
A.hdr_link0:link {
  color:            #0000ff; 
}
A.hdr_link0:hover {
  color:            #d00000;
  text-decoration:  none;
}

/*  white text  */
SPAN.w_text0 {
  font:             12px Arial Black;
  color:            #ffffff;
}

/*  white text  */
SPAN.w_text {
  font:             11px Arial;
  color:            #ffffff;
}

/*  white text   */
SPAN.w_text2 {
  font:             10px Arial;
  color:            #ffffff;
}

/*  message text   */
SPAN.msg_text {
  font:             14px Georgia;
  color:            #000080;
}

/*  message text   */
SPAN.p_text2 {
  font:             9px Arial Black;
  color:            #9217FB;
}

/*  emphatic text   */
SPAN.text0 {
  font:             12px Arial;
  color:            #0000a0;
}

/*  standard text   */
SPAN.text {
  font:             11px Arial;
  color:            #0000a0;
}

/*  subdued text   */
SPAN.text2 {
  font:             10px Arial;
  color:            #000090;
}

/*  small text   */
SPAN.text3 {
  font:             9px Arial;
  color:            #000090;
}

/*  fine print  */
SPAN.text4 {
  font:             8px Arial;
  color:            #000090;
}

/*  subdued text   */
SPAN.r_text {
  font:             12px Arial Black;
  color:            #ff0000;
}

/*  subdued text   */
SPAN.r_text2 {
  font:             10px Arial Black;
  color:            #ff0000;
}



/*  smaller tab text   */
SPAN.tab_text2 {
  font:             12px Impact;
  color:            #0000ff;
  letter-spacing:   1px;
}

/*  smaller tab text   */
SPAN.tab_text3 {
  font:             10px Impact;
  color:            #0000ff;
  letter-spacing:   1px;
}

/*  folder tab link  */
A.tablink
{
  font:             14px Impact;
  color:            #ffffff;
  text-decoration:  underline;
  letter-spacing:   2px;
}
A.tablink:visited {
  color:            #ffffff; 
}
A.tablink:active {
  color:            #ffffff; 
}
A.tablink:link {
  color:            #ffffff; 
}
A.tablink:hover {
  color:            #0000ff;
  text-decoration:  none;
}

/*  reversed folder tab link  */
A.tablinkr
{
  font:             14px Impact;
  color:            #0000ff;
  text-decoration:  underline;
  letter-spacing:   2px;
}
A.tablinkr:visited {
  color:            #0000ff; 
}
A.tablinkr:active {
  color:            #0000ff; 
}
A.tablinkr:link {
  color:            #0000ff; 
}
A.tablinkr:hover {
  color:            #ffffff;
  text-decoration:  none;
}

/*  folder tab link  */
A.tablink2
{
  font:             12px Impact;
  color:            #ffffff;
  text-decoration:  underline;
  letter-spacing:   1px;
}
A.tablink2:visited {
  color:            #ffffff; 
}
A.tablink2:active {
  color:            #ffffff; 
}
A.tablink2:link {
  color:            #ffffff; 
}
A.tablink2:hover {
  color:            #0000ff;
  text-decoration:  none;
}

/*  smaller folder tab link  */
A.tablink3
{
  font:             10px Impact;
  color:            #ffffff;
  text-decoration:  underline;
  letter-spacing:   1px;
}
A.tablink3:visited {
  color:            #ffffff; 
}
A.tablink3:active {
  color:            #ffffff; 
}
A.tablink3:link {
  color:            #ffffff; 
}
A.tablink3:hover {
  color:            #0000ff;
}

/*  smaller folder tab link reversed colors  */
A.tablink3r
{
  font:             10px Impact;
  color:            #0000ff;
  text-decoration:  underline;
  letter-spacing:   1px;
}
A.tablink3r:visited {
  color:            #0000ff; 
}
A.tablink3r:active {
  color:            #0000ff; 
}
A.tablink3r:link {
  color:            #0000ff; 
}
A.tablink3r:hover {
  color:            #ffffff;
}


/*  nav page numbers (search results)  */
SPAN.pg_num {
  font:             15px Impact;
  color:            #0000d0;
  letter-spacing:   3px;
}

/*  ========================================================================  */
/*  =======================  APPROVED ABOVE THIS LINE  =====================  */
/*  ========================================================================  */

/*  text input box  */
.msg_box {
  font:             11px Georgia;
  color:            #111133;
  background-color: #ffff80 !important;
}

/*  =======================  PROFILES & MESSAGING  =========================  */

/*  emphatic error message  */
SPAN.error0 {
  font:             14px Arial Black;
  color:            #ff0000;
}


/*  image caption  */
SPAN.caption {
  font:             10px Arial, sans-serif;
  color:            #444444;
}

/* for images which are a link */
A.img_link
{
  border-width:     1px;
  border-color:     #dddddd;
  border-style:     solid;
}
A.img_link:visited {
  border-width:     1px;
  border-color:     #dddddd;
  border-style:     solid;

}
A.img_link:active {
  border-width:     1px;
  border-color:     #dddddd;
  border-style:     solid;
}
A.img_link:link {
  border-width:     1px;
  border-color:     #dddddd;
  border-style:     solid;
}
A.img_link:hover {
  border-width:     1px;
  border-style:     solid;
  border-color:     #fbec5d;
}

/*  tagline   */
SPAN.tagline {
  font-size:        12px;
  font-family:      Arial Black;
  letter-spacing:   1px;
  color:            #ffffff;
}

/*  standard text   */
SPAN.footer_text {
  font:             10px Arial;
  font-weight:      bold;
  color:            #202020;
}

/*  standard links   */
A.footer_link
{
  font:             10px Verdana;
  color:            #ffffff;
  text-decoration:  none;
}
A.footer_link:visited {
  color:            #ffffff; 
}
A.footer_link:active {
  color:            #ffffff; 
}
A.footer_link:link {
  color:            #ffffff; 
}
A.footer_link:hover {
  color:            #0000ff;
  text-decoration:  underline;
}

/*  =============================   BOXES & BORDERS  =======================  */

/*  surrounding input forms  */
#FormBox {
  border-style:     dotted;
  border-width:     1px;
  border-color:     #cccccc;
}

/*  surrounding images and captions  */
#ImageBox {
  border-style:     solid;
  border-width:     1px;
  border-color:     #eeeeee;
}

/*  generic use  */
#DashBox {
  border-style:     dashed;
  border-width:     1px;
  border-color:     #f0f0f0;  
}

/*  generic use  */
#DotBox {
  border-style:     dotted;
  border-width:     1px;
  border-color:     #0000d0;  
}

/*  generic use  */
#SolidBox {
  border-style:     solid;
  border-width:     1px;
  border-color:     #97c9ff;  
}

/*  surrounding content  */
#ContentsBox {
  border-style:     solid;
  border-width:     1px;
  border-color:     #dddddd;
  display:          block;
}

/*  surrounding info   */
#InfoBox {
  border-style:     solid;
  border-width:     1px;
  border-color:     #000000;
}

/*  =============================   SEPARATORS   ===========================  */

.hr_blue {
  color:            #17c6ff;
  width:            90%;
  text-align:       center;
  height:           1px;
}


.hr1_60 {
  color:            #dddddd;
  width:            60%;
  text-align:       center;
  height:           1px;
}

.hr1_95 {
  color:            #dddddd;
  width:            95%;
  text-align:       center;
  height:           1px;
}

.hr3_50 {
  color:            #dddddd;
  width:            50%;
  text-align:       center;
  height:           3px;
}

.hr3_95 {
  color:            #dddddd;
  width:            95%;
  text-align:       center;
  height:           3px;
}

/*  =================================  BUTTONS   ===========================  */

/*  emphatic button  */
.button0 {
  font-size:        11px;
  font-family:      Arial;
  font-weight:      bold;
  color:            #333333;
  height:           20px;
  background-color: #7ec7d4;
}

/*  standard button   */
.button {
  font:             10px Arial Black;
  color:            #ffffff;
  background-color: #9400d3;
}

/*  subdued button   */
.button2 {
  font:             11px Arial Black;
  color:            #111111;
  background-color: #ff00d0;
}

/*  very subdued button   */
.button3 {
  font:             10px Arial;
  font-weight:      bold;
  color:            #111111;
  background-color: #17c6ff;
}

/*  very subdued button   */
.button4 {
  font:             10px Arial;
  font-weight:      bold;
  color:            #111111;
  background-color: #d8e8ff;
  width:            150px;
}

/*  =================================   FORMS   ============================  */


/*  select drop box  */
.blu_dropbox {
  background-color: #cdf2ff !important;
  color:            #000000 !important;
  font-size:        10px;
  font-family:      Arial;
  font-weight:      bold;
}

/*  text input box  */
.char_counter {
  font:             9px Arial;
  color:            #333333;
  font-weight:      bold;
  border:           none;
  background-color: #87ceeb;
}


/*  small text input box  */
.blu_textbox {
  font:             10px Arial;
  color:            #000000;
  font-weight:      bold;
  background-color: #cdf2ff !important;
}

/*  radio buttons  */
.blu_radios {
  color:            #000000;
  background-color: #cdf2ff !important;
}

/*  form instructions   */
SPAN.form_instruct {
  font:             12px Arial, sans-serif;
  color:            #d0d0d0;
  font-weight:      bold;
}

/*  field instructions   */
SPAN.field_instruct {
  font:             10px Arial, sans-serif;
  color:            #f0f0f0;
}

/*  required indicator   */
SPAN.form_special {
  font:             12px Arial Black;
  color:            #0000ff;
}


/*  mark erroneous field entry  */
#ErrorBox {
  border-top:       1px solid #0000a0;
  border-bottom:    1px solid #0000a0;
  background-color: #ffffff;
}


/*  ========================  PROMOTIONAL FONTS    =========================  */

/*  largest promo blue  */
SPAN.promo0 {
  font:             18px Arial Black;
  color:            #0000a0;
  letter-spacing:   2px;
}

/*  largest promo white  */
SPAN.promo {
  font:             18px Arial Black;
  color:            #ffffff;
  letter-spacing:   2px;
}

/*  big promo charcoal  */
SPAN.promo2 {
  font:             16px Arial;
  color:            #111111;
  font-weight:      bold;
  letter-spacing:   2px;
}

/*  promotional white  */
SPAN.promo3 {
  font:             16px Arial Black;
  color:            #ffffff;
  letter-spacing:   1px;
}

/*  small promo charcoal  */
SPAN.promo4 {
  font:             12px Verdana;
  color:            #333333;
}

/*  tiny promo charcoal  */
SPAN.promo6 {
  font:             10px Verdana;
  color:            #333333;
}
