/*

  Stylesheet:
	docs/_default.css

  Purpose:
	Default style sheet.

  Copyright:
	Copyright © 2003-2008 by Corpita Pty Ltd
	15 Bedford Street, Collingwood 3066, Australia

  History:
  	2010-07-12 by Brian Warburton

*/


/* GENERAL COMPONENTS */
html { overflow-y: scroll; }

body {	background-color: #D6D6D6;
	font-family:  verdana, arial, helvetica, sans-serif;
	font-size: small;
	margin: 0px 0px 0px 0px;
	background-image: url(/images/grate_a_600_quad_dim_blue_dark.jpg);
	background-position: 0px 0px;
	background-repeat: repeat;
	color: #000000;
	text-align: center;
}

div { text-align: left; }

table {	border-collapse: collapse;
	border: 0px solid #999999;
	font-size: medium;
}

td {	vertical-align: top;
	border-right: 0px solid #666677;
	text-align: left;
}


a:link { color: #FF6900; text-decoration: none; }
a:visited { color: #FF6900; text-decoration: none; }
a:active { color: #CCCCCC; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: none; }

/* HEADINGS */
h1 { 	
	font-size: x-large;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
	text-align: center;
	color: #FF6900;} /* color: ##E12B28; */

h2 { 	
	font-size: large;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #FF6900;
}

h3 { 	
	font-size: medium;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #ff6900;
}

h4 { 	
	font-size: medium;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

pre {	font-family: monospace;
	font-size: 9pt; 
}

/* PAGE STRUCTURE */
#lhc_outer_outer_frame {
	width: 958px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px auto 0px auto; 
	border: 0px solid #00FF00;
	background-color: #000000;
	color: #FFFFFF;
	border-left: 1px solid #222233;
	border-right: 1px solid #222233;

}
#lhc_outer_frame {
	width: 900px;
	margin: 0px auto 0px auto;
	padding: 0px auto 0px auto; 
	border: 0px solid #00FF00;
	color: #FFFFFF;

}

/* PAGE BANNER */
#lhc_banner {
	width:  900px;
	height: 158px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 00px;
	clear: both;
	font-size: small;
	font-weight: normal;
	border-bottom: 8px solid #333344;
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#lhc_banner div {
	 float: left;
}

#lhc_nav_left {
	width:  180px;
	float: left;
	border-left: 0px solid #FFFFFF;
	color: #FFFFFF;
	margin-top: 10px 10px 0px 0px;
	min-height: 500px;
	text-align: left;
}

#lhc_nav_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#lhc_nav_left li {
	margin: 0px;
	height: 25px;
	border-top: 2px solid #333344;
	border-bottom: 2px solid #333344;
	
}

#lhc_nav_left li.odd {
	background-color: #000000;
	border-left: 0px solid #FFFFFF;
	
}

#lhc_nav_left li.even {
	background-color: #000000;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
}


#lhc_menu_left a { font-weight: bold;  font-size: small; 
	display: block; height: 22px; 	padding: 3px 0px 0px 0px;   }
#lhc_menu_left a:hover { color: #FFFFFF;}

#lhc_menu_left li.odd a {
  color: #FFFFFF;
}

#lhc_menu_left li.even a {
  color: #FFFFFF;
}

/* 2011-10-27
#lhc_menu_left li.odd a:hover { 
  color: #FFFFFF;
}

#lhc_menu_left li.even a:hover {
  color: #FF6900;	
}
*/
#lhc_menu_left li.odd a:hover,
#lhc_menu_left li.even a:hover { 
  background-color: #FFFFFF;
  color: #000000;
}


.page_index #lhc_menu_left #menu_home,
.page_about_us #lhc_menu_left #menu_about_us,
.page_annual #lhc_menu_left #menu_annual,
.page_accommodation #lhc_menu_left #menu_accommodation,
.page_newsletter #lhc_menu_left #menu_newsletter,
.page_cup #lhc_menu_left #menu_cup,
.page_northside_bizarre #lhc_menu_left #menu_northside_bizarre,
.page_silly_season #lhc_menu_left #menu_silly_season,
.page_awol #lhc_menu_left #menu_awol,
.page_mom_art #lhc_menu_left #menu_mom_art,
.page_mooning #lhc_menu_left #menu_mooning,
.page_contact #lhc_menu_left #menu_contact,
.page_motl #lhc_menu_left #menu_motl,
.page_laird_leatherman #lhc_menu_left #menu_laird_leatherman,
.group_links #lhc_menu_left #menu_links,
.group_events #lhc_menu_left #menu_events,
 {
  background-color: #FFFFFF; 
  color: #000000;
}

/* SET THESE two FOLLOWING ENTRIES TO EQUAL CURRENT MONTH */
.page_index #menu_february,
.page_annual #menu_february,

.page_annual #menu_weekly,
.page_annual #menu_monthly,
.page_annual #menu_annual,
.page_july #menu_july,
.page_august #menu_august,
.page_september #menu_september,
.page_october #menu_october,
.page_november #menu_november,
.page_december #menu_december,
.page_january #menu_january,
.page_february #menu_february,
.page_march #menu_march,
.page_april #menu_april,
.page_may #menu_may,
.page_june #menu_june  { 
  color: #FFFFFF; 
}

.page_travel #menu_travel,
.page_accommodation_links,
.page_dining #menu_dining,
.page_community #menu_community,
.page_cruise #menu_cruise,
.page_media #menu_media,
.page_clubs_bars #menu_clubs_bars,
.page_parties #menu_parties,
.page_retail #menu_retail,
.page_other #menu_other,
.page_interstate #menu_interstate,
.page_international #menu_international { 
  color: #FFFFFF; 
 }



/* MAIN PAGE CONTENT CONTAINER */

#lhc_main_content {
	width: 600px;
	min-height: 1500px;
	border: 0px solid #DDDDCC;
	margin: 0px 20px 0px 20px;
	padding: 33px 33px 33px 34px;
	float: left;
	border-left: 1px solid #333344;
}

div._column_left {
	float: left; 
	width: 290px; 
	padding-right: 10px;
	border: 0px solid #DDDDCC;
}

div._column_center {
	float: left;  
	width: 290px; 
	padding-right: 10px;
	border: 0px solid #DDDDCC;
}

div._column_right {
	float: left;
	width: 280px; 
	min-height: 300px;
	border: 0px solid #DDDDCC;
}


div._column_wide {
	float: left;  
	width: 590px; 
	padding-right: 10px;
	border: 0px solid #DDDDCC;
}

div.feature {
	border: 1px dotted #999999;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	float: left;
}

div.go_to_top {
	width: 890px;
	padding: 10px 10px 10px 0px; 
	clear: both; 
	text-align: right;
	font-weight: bold;
	font-size: small;
}


/* Laird rates */
#laird_hours_table td {
    text-align: center;
}

#laird_rates_table {
    border: 0px solid blue;
    margin-top: 10px;
}
#laird_rates_table td, #laird_rates_table th {
    text-align: right;
    padding-right: 10px;
}

/* Laird Calendar */
table.laird_calender_month {
  border: 0px solid #666677;
  margin: 0px auto 0px auto;
  width: 600px;
}

table.laird_calender_month th {
  font-weight: bold;
  font-size: x-large;
  color: #FFFF00;
  border: 1px solid #FFFF00;
  width: 85px;
  height: 85px;
  vertical-align: bottom;
}

table.laird_calender_month td {
  border: 1px solid #CCCCCC;
  height: 85px;
  width: 85px;
  text-align: center;
  vertical-align: top;
  padding: 2px 2px 5px 2px;
  font-size: small;
}

table.laird_calender_month td a {
  text-decoration: none;
  color: #FF6900;
  font-weight: bold;
}



table.laird_calender_month .date {
  width: 85px;
  float: right;
  text-align: right;
  padding: 0px 3px 3px 0px;
  font-weight: bold;
}



table.laird_calender_month td a.calender_standard {
  text-decoration: none;
  color: #9999AA;
  font-weight: bold;
}


table.laird_calender_month td.date_special { background-color: #CC0000; }
table.laird_calender_month td.date_special a { color: #000000; }


table.laird_calender_month td a:hover {
  text-decoration: underline;
}
/* PAGE FOOTER */
#lhc_footer {
  clear: both;
  width: 900px; 
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 10px 0px;
  border-top: 1px solid #333344;
}
/*
#lhc_footer a {
  color: #FF9900;
}

/* SPECIAL CASES */
.highlight {
    font-weight: bold;
    color: #ffFF00;
}

.highlight_strong {
    font-weight: bold;
    color: #FF6900;
}

#highlight_box {
   border: #FF6900 2px solid;
 }

#highlight_box a:link { color: #9999AA; }
#highlight_box a:visited { color: #FFFFFF; }
#highlight_box a:hover { color: #FFFFFF; }

.subtle { font-size: x-small; color: #AAAAAA;  }

.bordered_image { border: 1px solid #CCCCCC; }

.nwp {	white-space: nowrap; }

.group_links #lhc_main_content { text-align: left; }
.group_links p { font-weight: bold; }
.group_links a { font-weight: normal; } 

.submenu a{
  font-weight: bold;
}

.group_events #lhc_main_content { text-align: center; }

/* 30th birthday events table */

.birthday {
  margin-top: 20px;
}
.birthday th {
  vertical-align: top;
  font-weight: bold;
  font-size: large;
  text-align: left;
}
.birthday td {
  padding: 20px 0px 0px 0px;
}
.birthday td.center {
  width: 160px;
  padding-left: 20px;
  padding-right:10px;
  font-weight: bold;
}

.birthday img {
  border: 0px solid #666677;
}

.page_accommodation h2 {
  text-decoration: underline;
  text-align: center;
}

#about_our_events h2 {  text-align: center; margin-bottom: 5px; clear: both;  }
#about_our_events h3 {  text-align: left;  margin-bottom: 5px; clear: both; }
#about_our_events h4 { text-align: center; font-weight: bold; color: #FF9900; clear: both; }

.page_awol h2 { color: #FF6900; }

.caption {
  font-style: italic;
  text-align: center;
}

#llm_thumbs { 
  margin: 0px 0 0 0;
 }
#llm_thumbs div {
  width: 240px;
  height: 240px;
  text-align: center;
  margin: 20px 25px 25px 25px;
  font-weight: bold;
  border: 4px solid #666666;
  background-color: #222222;
  font-size: medium;
}
#llm_thumbs div img {
  padding: 2px 0px 15px 0px;
}
#llm_thumbs div h3 { 
  color: #DDDDDD;
  padding-top: 25px;
  margin: 0px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: large;
}

.page_annual h3 { color: #FFFFFF; }

/* 2011-10-27 BMW
#menu_about_us,
#menu_events,
#menu_laird_leatherman,
#menu_northside_bizarre,
#menu_mooning,
#menu_links{ 
 ; 
}
*/
/*
.page_index #menu_home,
.page_about_us #menu_about_us,
.page_accommodation #menu_accommodation,
.page_awol #menu_awol,
.page_northside_bizarre #menu_northside_bizarre,
.page_mom_art #menu_mom_art,
.page_mooning #menu_mooning,
.page_contact #menu_contact,
.page_motl #menu_motl,
.page_laird_leatherman #menu_laird_leatherman,
.group_events #menu_events,
.group_links #menu_links,
.submenu a {
  color: #FF6900; }
*/

/* orginal BMW 2011-10-27 
#lhc_nav_left a { font-weight: bold; color: #9999AA; font-size: small; display: block; padding-bottom: 2px; }
#lhc_nav_left a:hover { color: #FFFFFF;}
*/

