/*

  Stylesheet:
	docs/lhc_default.css

  Purpose:
	Default style sheet.

  Copyright:
	Copyright © 2003-2008 by Corpita Pty Ltd

  History:
    2017-09-04
      Setup as responsive website
    2017-05-24 by BMW
      Include rules from form.css in this file to reduce calls.  
  	2010-07-12 by Brian Warburton
      Initial version  
      
      
*/


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

body { background-image: none; color: #FFFFFF; text-align: center; outline-width: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; 
   border-top: 8pt solid #FF0000;   background-color: #000000; }
div { text-align: left; box-sizing: border-box; }
table { border-collapse: collapse; }
table { width: 100% !important; }

td { vertical-align: top; text-align: left; }

/* GENERAL COMPONENTS */

/* ordinary classes */
* { margin: 0; padding: 0; }
a { text-decoration: none; }
a:link { color: #990000;   }
a:visited { color: #990000; }
a:active { color: #CCCCCC; }
a:hover { color: #990000;  }
a:hover img  { border-bottom: 0 #990000 dotted; }

/* a[href*="glossary"]::after { content: " (glossary)";} 
a[href*="glossary"] { color: red; font-weight : bold; }
a[href*="glossary"]::after { content: url(/images/plus.png); } 
a[href*="events_regular"]::after { content: url(/images/events/laird17); } 
a[target=_blank]::after { content: url(/images/events//logo_archives.jpg); } 
a[href*="events_regular"]::after { content: url(/images/arrow_02.png); } 
a[href^="http"] { color: orange; font-weight : bold; }
a[href*="events_regular"]::after { content: " ->"; } 
a[href^="http"]::after { content: url(/images/plus.png); }
.laird_calender_month a:after { content: " ->"; } 
 */ 



h1, h2, h3, h4 { font-weight: bold; color: #990000; }
img { border: none; }  
li { margin: 0 0 0 20pt; }
ol, ul  { margin: 0 0 10pt 0; } 
p { margin: 0 0 10pt 0; }
pre { font-family: monospace; font-size: 9pt;  }


/* generic classes */
.block_left {  width: 100%;  padding: 0; }
.block_right { width: 100%; text-align: center; padding: 0; border: none; margin-top: 15pt;  }
.block_right img { display: block;  margin: 0 auto; }

.bordered_image { border: 1pt solid #CCCCCC; }
.caption { font-style: italic; text-align: center; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0; display: table; }
.event_block { padding-bottom: 10pt; margin-bottom: 10pt; }
.feature { border: 1pt dotted #999999; padding: 10pt 10pt 10pt 10p; margin-bottom: 10pt; float: left; }
.highlight { font-weight: bold; color: #ffFF00; }
.highlight_box { border: #990000 2pt solid; }
.highlight_box a:link { color: #9999AA; }
.highlight_box a:visited { color: #FFFFFF; }
.highlight_box a:hover { color: #000000; }
.highlight_box img { margin-bottom: 5pt; }
.highlight_strong { font-weight: bold; color: #990000; }
.highlight_strong_red { font-weight: bold; color: #FF0000; }
.image_for_paragraph { margin: 0 0 8pt 0;}
.inline { display: inline; }
.line_double { height: 38pt; }
.narrow_only { display: intial; }
.nwp {  white-space: nowrap; }
#menu_sub a{ font-weight: bold; color: #666666; }
#lhc_main_content .size_true{ clear: both; margin-bottom: 20pt;}
#lhc_main_content .size_true p { text-align: center;  }
#lhc_main_content .size_true img { width: auto; height: auto; margin: 0 auto; }
.subtle { font-size: x-small; color: #AAAAAA;  }
.go_to_top {  padding: 10pt 10pt 10pt 0;  clear: both;  text-align: right; font-weight: bold; font-size: 10pt; display: block; line-height: 10pt; width: 100%;   }



/* === === PAGE STRUCTURE === === */

/* === FRAMES SECTION === */

/* - OUTER FRAME - */
#lhc_outer_outer_frame { background-color: #000000; }

/* - INNER FRAME - */
#lhc_outer_frame {  margin: 0 auto; }

/* === BLOCKS SECTION === */

/* - BANNER BLOCK - */
#lhc_banner {  clear: both; float: left; width:  100%; height: auto; margin-top: 20pt;  }
/* - banner panels - */
#logo_panel { }
#message_panel { }








/* - LEFT BLOCK - */
#lhc_block_left { float: left; }

/* - left block panels - */
#lhc_menu_main { float: left; font-weight: bold;}
/* - panel lhc_menu_main content - */
#lhc_menu_main a:hover { color: #000000;}
#lhc_menu_main li { margin: 0; height: auto; border-top: 0pt solid #000000;  }
#lhc_menu_main li a { color: #FFFFFF; display: block; padding: 0pt 0 0 4pt;   }
#lhc_menu_main li:last-child { border-bottom: 0pt solid #000000; }  
#lhc_menu_main ul { list-style-type: none; margin-bottom: 0; }

/* - panel lhc_block_left_extras content - */
#lhc_block_left_extras { float: left; clear: left; display: initial; }

/* SET THIS one  FOLLOWING ENTRIES TO EQUAL CURRENT MONTH */
.page_september #menu_this_month,

/* - menu month - */

/* SET THESE two FOLLOWING ENTRIES TO EQUAL CURRENT MONTH */
/* 2021-07-15 / BMW
.page_index #menu_september,
.page_events_regular #menu_september,

#menu_sun .page_events_regular #menu_weekly,
.page_events_regular #menu_monthly,
.page_events_regular #menu_annual,
.page_june #menu_june,
.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: #990000; 
}

.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_tourist #menu_tourist,
.page_interstate #menu_interstate,
.page_international #menu_international { 
  color: #990000; 
 }
*/

#social_panel {  width: 100%; clear: left; text-align: center;  }
#affiliations_panel {  text-align: center; color: #000000; background-color: #000000; font-weight: bold;  }
#affiliations_panel p { margin: 10pt 0 5pt 0; }


/* -- CONTENT BLOCK -- */
#lhc_main_content {float: left;  }
/* - content block panels - */
#menu_sub { text-align: center; }

/* -- FOOTER BLOCK--*/
#copyright_laird { font-size: 8pt; line-height: 10pt; padding: 10pt 0 10pt 0; text-align: center; }
#credit_mtx {  }
#footer_links { text-align: center; font-size: 9pt; line-height: 10pt; padding-top: 5pt; }
#lhc_footer {  clear: both; border-top: 1pt solid #333344; height: 80pt; }
#lhc_footer .go_to_top {  padding: 10pt 0 10pt 0;   }


/* === CONTENT SECTION === */









/* - content content - */




/* === MULTIPLE PAGES ===
/* - events - */
.group_events #lhc_main_content { }

table.laird_calender_month { width: 100%; table-layout: fixed; margin: 10pt auto 0 auto; font-weight: bold; }
table.laird_calender_month th { background-color: #111122; color: #FFFFFF; border: 1pt solid #776666; text-align: center; vertical-align: bottom;  }
table.laird_calender_month td { color: #554433; border: 1pt solid #AAAAAA; text-align: center; vertical-align: top;   }
table.laird_calender_month td a { color: #775544;  }
table.laird_calender_month td span.date { width: calc(100% - 2pt); color: #554433; background-color: #DDD8D0; display: block; text-align: right; }
table.laird_calender_month td a:hover { color: #000000; text-decoration: none;  }

table.laird_calender_month td.date_special { background-color: #ff6900; color: #FFFFFF;}
table.laird_calender_month td.date_special a { color: #FFFFFF; }
table.laird_calender_month td.date_special a:hover { color: #000000;   }
table.laird_calender_month td.date_special span.date { background-color: #333333; color: #FFFFFF;}


/* - links - */
.group_links #lhc_main_content a { font-weight: normal; } 
.group_links #menu_community_links a { font-weight: bold; font-size: 10pt; } 
.group_links #lhc_main_content { text-align: left; }
.group_links p { font-weight: bold; } */


    
/* === SPECIFIC PAGES === */
/* - accomodation - */
#TA_cdsratingsonlynarrow177 { position: absolute; top: 0; right: 0;  }

/* - awol - */

/* - birthday - */
.page_birthday h3 { color: #FFFFFF; }
.page_birthday h2.highlight { color: #00b050; }
.page_birthday p.highlight { font-weight: bold; color: #00b050; }
.birthday { margin-top: 20pt; }
.birthday th { vertical-align: top; font-weight: bold; font-size: large; text-align: left; }
.birthday td { padding: 20pt 0 0 0; }
.birthday td.center { width: 160pt; padding-left: 20pt; padding-right:10pt; font-weight: bold; }

/* - contact - */
#lhc_contact_form {}
#lhc_contact_info {  }
#romberform_notrobot_gcaptcha { text-align: center; }
#romberform_notrobot_gcaptcha { margin: 1em auto 0 0em; }

/* - index - */
.page_index #lhc_main_content { text-align: center; }
#page_home_include { text-align: center; margin-top: 10pt; }

/* - our events - */
.page_events_regular h2 {  text-align: center; margin-bottom: 0.5em; clear: both;  }
.page_events_regular h3 {  text-align: left;  margin-bottom: 0.5em; clear: both; color: #FF0000;   }

/* - LLM  - */
.page_laird_leatherman #llm-text { float: left; width: calc( 100% - 240px); padding: 10pt 10pt 0 0; }
.page_laird_leatherman .block_right img { max-width: 200pt; margin: 15pt auto 5pt auto; }
.page_laird_leatherman .block_right p {  text-align: center; margin-bottom: 0pt;  }


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

div.image_strip_vertical_llm * {clear: both; }
div.image_strip_vertical_llm img { border: 2pt solid #333344;  margin: 6pt 0 0 0; width: auto; height: auto;  }
div.image_strip_vertical_llm img:first-of-type {  margin: 6pt 0 0 0;  }
div.image_strip_vertical_llm h3 { margin: 0 0 0 0; color: #FF0000; }
div.image_strip_vertical_llm p { font-weight: bold; margin-bottom: 0; }

/* - MOM - */


/* - newsletter - */
/* - northside bizarre - */

/* - silly season - */
.page_silly_season h1, .page_silly_season h2 { color: #FF0000; }
.page_silly_season p.highlight { font-weight: bold; color: #FF0000; }

/* - vice - */


/* - gallery - */
.gallery_menu { width: 100%; margin: 2em auto; text-align: center; }
.gallery_menu a { font-size: 16pt; margin: 5pt; text-decoration: none; color: #66cbff; }
.gallery_menu a:hover { text-decoration: underline;  }
.gallery_menu a:last-of-type {margin-right: 0;  }
.page_2011 .gallery_menu .menu_2011,
.page_2012 .gallery_menu .menu_2012,
.page_2013 .gallery_menu .menu_2013,
.page_2014 .gallery_menu .menu_2014,
.page_2015 .gallery_menu .menu_2015,
.page_2016 .gallery_menu .menu_2016,
.page_2017 .gallery_menu .menu_2017 {   
  color: #FFFFFF;
}
.group_gallery h1 { font-size: 24pt; font-weight: bold; font-family: "Muli", verdana, sans-serif; color: #CC0000; }
.group_gallery h2 { margin: 18pt 0 8pt 0;  font-size: 18pt; font-weight: bold; font-family: "Muli", verdana, sans-serif; }
.group_gallery .galleries a {  }
.group_gallery .galleries a:visited { color:  #0000FF; }
.group_gallery .galleries a:hover { color: #FFFFFF; }
 #main_content  .gallery_item { width: 200px; height: 134px; border-width: 3px; border-style: solid; margin: 5pt 5pt 0 0; }
 #main_content  { text-align: center;  }

 #main_content .gallery_item_full_sized { width: auto; height: auto; border-style: solid; margin: 10pt 10pt 0 0; }



/*

  Stylesheet:
  docs/laird_form.css

  Purpose:
  Form styles.

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

  History:
    2010-06-29 by Simon L. Jackson
      Initial version

*/


table.romberform {  }

.romberhide { display: none; }

.romberview { }

span.romberbutton { border: 1pt solid black; padding-left: 5pt; padding-right: 5pt; }

input.romberbutton {
  font-family: Verdana, sans-serif;
  font-size: small;
  text-align: center;
  margin-top: -3pt;
  margin-bottom: 2pt;
  margin-left: 7pt;
  margin-right: 7pt;
  vertical-align: middle;
  width: 80pt;
}

table.rombererror {}

table.rombererror td {}

table.rombererror td p {
  color: #ff4444;
  padding: 0;
}

table.rombererror td ul { }

table.rombererror td ul li {
  color: #ff4444;
}

table.romberform td {
  margin-left: 5pt;
  margin-right: 5pt;
  vertical-align: top;
}

table.romberform td p {
  margin-left: 5pt;
  margin-right: 5pt;
  padding-bottom: 3pt;
  vertical-align: top;
}

table.romberform td.romberbutton,
table.romberform td.rombercheckbox,
table.romberform td.romberdisplay,
table.romberform td.romberinfo,
table.romberform td.romberinput,
table.romberform td.romberitemlist,
table.romberform td.romberitemset,
table.romberform td.rombermessage,
table.romberform td.romberprompt,
table.romberform td.romberradioset,
table.romberform td.romberselect,
table.romberform td.romberresult,
table.romberform td.rombertextarea {
  padding-top: 5pt;
}

table.romberform td.rombercheckbox input.rombercheckbox {
  margin-top: 2pt;
  padding-top: 3pt;
  position: relative;
}

table.romberform td.romberradioset input.romberradioset {
  margin-top: -3pt;
}

table.romberform td.rombernavigation {
  padding-top: 15pt;
  padding-bottom: 15pt;
  text-align: center;
}

table.romberform input.romberfile,
table.romberform input.romberinput,
table.romberform input.romberresult,
table.romberform input.romberselect,
table.romberform select.romberitemlist,
table.romberform select.romberitemset,
table.romberform select.romberselect,
table.romberform textarea.rombertextarea {
  background-color: white;
  vertical-align: top;
}

table.romberform input.romberfile,
table.romberform input.romberinput,
table.romberform input.romberresult,
table.romberform input.romberselect,
table.romberform textarea.rombertextarea {
  font-family: monospace;
  margin-top: -1pt;
  padding-left: 5pt;
  padding-right: 5pt;
}

table.romberform input.romberinput,
table.romberform input.romberresult,
table.romberform input.romberselect {
  height: 1.2em;
}

table.romberform input.romberresult {
  background-color: transparent;
  padding-top: 2pt;
}

table.romberform select.romberitemlist,
table.romberform select.romberitemset,
table.romberform select.romberselect {
  margin-top: -3pt;
}

table.romberform textarea.rombertextarea {
  padding-top: 1pt;
}

table.romberform img {
  margin-top: -2pt;
}

.rombershadow {
  color: #7f7f7f;
  font-style: italic;
}

table.romberform td.romberprompt {
  font-weight: bold;
}


/* ++++++++++++++++ large portrait + */ 
@media only screen and (min-width: 71.25em) {

}


/* ++++++++++++++++ Medium  + */ 
@media only screen and (min-width: 46.25em) and (max-width: 71.24em)  {
/*--- derived from cgl_pad.css --- */
  
    /*---
    (portrait) 
    ----------- */
  @media only screen 
  and (orientation : portrait) {
  
    }
  
  /*---
    (landscape) 
    ----------- */
  
  @media only screen 
  and (orientation : landscape) {
    }  

}

/* ++++++++++++++++ Small + */ 
@media only screen and (max-width : 46.5em) {
	
	 /*---
    (portrait) 
    ----------- */
  
  @media only screen 
  and (orientation : portrait) {
    /* === GENERAL SECTION === */
    /* === PAGE STRUCTURE === */
    /* --- BANNER SECTION ---- */ 
    /* --- CONTENT SECTION ---- */
    /* --- FOOTER SECTION ----*/
    /* === SPECIFIC PAGES === */
    /* === MULTI-PAGE ELEMENTS === */
    /* === FEATURES --- */
  }
  
  
  /*---
    (landscape) 
    ----------- */
  
  @media only screen 
  and (orientation : landscape) {
    /* === GENERAL SECTION === */
    /* === PAGE STRUCTURE === */
    /* --- BANNER SECTION ---- */ 
    /* --- CONTENT SECTION ---- */
    /* --- FOOTER SECTION ----*/
    /* === SPECIFIC PAGES === */
    /* === MULTI-PAGE ELEMENTS === */
    /* === FEATURES --- */
  }
  
} 



