/*

  Stylesheet:
  docs/lhc_large.css

  Purpose:
  Default style sheet.

  Copyright:
  Copyright © 2003-2008 by Corpita Pty Ltd

  History:
    2017-09-04 by BMW
      Initial version  
      
      
*/
/* ++++++++++++++++ Common + */ 


/* GENERAL COMPONENTS */
body { }

/* ordinary classes */
h1 { font-size: 14pt; margin: 0 0 7pt 0;  }
h2, h3 { font-size: 10pt; }
img { max-width: 100%; height: auto; }

/* generic classes */

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

/* - OUTER FRAME - */
#lhc_outer_outer_frame {}

/* - INNER FRAME - */
#lhc_outer_frame {}

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

/* - BANNER BLOCK - */
#lhc_banner { border-bottom: 0pt solid #333344; border-top: 0 solid #333344;}
/* - panel logo_panel - */
#logo_panel { width: 100%; float: left;  text-align: center;  }
/* - panel message_panel - */
#message_panel { width: 100%; float: left; text-align: center; }

/* - LEFT BLOCK - */
#lhc_block_left { width: 100%; float: left;  text-align: left; padding-top: 0; margin: 0 0 0 0; }


/* - panel lhc_menu_main -  background-color: #998877; */
#lhc_menu_main { width: 100%; padding: 0; font-weight: bold; text-align: center; border-top: 1pt solid #FFFFFF;}
#lhc_menu_main #menu_menu { display: block; font-size: 14pt;   background-color: #990000; height: auto; width: 100%; }
#lhc_menu_main #menu_menu a { color: #FFFFFF; }
/*  border-top: 2pt solid  ; */
#lhc_menu_main li { margin: 0; height: 36pt; font-size: 14pt; border-top: 1pt solid #CCCCCC;}
#lhc_menu_main li a { line-height: 36pt; height: 36pt;  padding: 0 0 0 0;}

#lhc_menu_main li:first-of-type { border-top: initial; }
#lhc_menu_main li a:hover { color: #000000; }

#lhc_menu_main ul.menu_hideable_class li { display: none; }
#lhc_menu_main ul.menu_hideable_class li:first-of-type { display: block; }
#lhc_menu_main ul.menu_hideable_class ul li a { padding-left: 3em; }
#lhc_menu_main ul.menu_hideable_class ul li:first-of-type { display: block; }

#lhc_menu_main ul.menu_hideable_visible_class li { display: block; }
#lhc_menu_main ul.menu_hideable_visible_class li:first-of-type { display: none; }

#lhc_menu_main li.menu_separator { height: 1pt; }


.page_index #menu_home,
.page_about_us #menu_about_us,
.page_events_regular #menu_events_regular,
.page_accommodation #menu_accommodation,
.page_newsletter #menu_newsletter,
.page_cup #menu_cup,
.page_nsb #menu_nsb,
.page_sh #menu_sh,
.page_birthday #menu_birthday,
.page_silly_season #menu_silly_season,
.page_this_month #menu_this_month,
.page_awol #menu_awol,
.page_mom_art #menu_mom_art,
.page_mooning #menu_mooning,
.page_birthday #menu_birthday,
.page_vice #menu_vice,
.page_contact #menu_contact,
.page_code #menu_code,
.page_motl #menu_motl,
.page_laird_leatherman #menu_laird_leatherman,
.group_links #menu_links,
.group_events #menu_events {
  background-color: #990000; 
  color: #FFFFFF;
}



/* - panel lhc_block_left_extras content - */
#lhc_block_left_extras { display: none; }


#affiliations_panel {  width: 100%; clear: both; margin: 0pt auto 0 auto; padding: 10pt 10pt 10pt 10pt;  }


/* -- CONTENT BLOCK -- */
#lhc_main_content {  clear: both; float: left; width: calc(100% - 20pt); margin: 10pt;   }
#lhc_main_content img { width: 100%; height: auto; margin: 10pt auto 2pt auto; text-align: center; }




/* -- FOOTER BLOCK--*/
#lhc_footer_extras { width: 100%; text-align: center; display: initial; clear: both; margin: 0 auto; float: initial; }
#lhc_footer_extras #affiliations_panel { width: 100%; }
#lhc_footer_extras #social_panel { width: 100%; }

#credit_mtx { margin: -65pt 0 0 5pt; width: 40pt; height: auto; }
#credit_mtx img {width: 40pt; height: auto; }
#lhc_footer { clear: both; border-top: 2pt solid #333344; }
#lhc_footer div.go_to_top {  padding: 10pt;   }


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


/* === MULTIPLE PAGES ===
/* - GROUP events - */
.group_events #lhc_main_content { width: calc(100%); margin: 10pt auto; }
table.laird_calender_month {  font-size: 10pt;  }
table.laird_calender_month th,td {width: calc(100% /7)}
table.laird_calender_month th { font-size: 12pt; height: 60pt;}
table.laird_calender_month td {height: calc(100vw /7); }
table.laird_calender_month td span.date { line-height: 10pt; padding: 0 2pt 0 0; margin-bottom: 1pt;}
table.laird_calender_month td { word-wrap: break-word; }



/* - GROUP links - */

    
/* === SPECIFIC PAGES === */
/* - accomodation - */
#TA_cdsratingsonlynarrow177 { margin: 0 0 10px 0; position: absolute; top: 300pt; right: 20pt; }

/* - awol - */

/* - birthday - */

/* - contact - */
#lhc_contact_form { width: 100%;  margin: 0; float: left; }
#lhc_contact_info { width: 100%;  margin: 0; float: left; }



/* - index - */

/* - events_regular - */
.page_events_regular  #lhc_main_content { width: calc(100% - 20pt); margin: 10pt; }


/* - LLM - */
.page_laird_leatherman {}

/* - MOM - */

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

/* - silly season - */

/* - vice - */




/* ++++++++++++++++ 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 --- */
  }
  
} 



