@charset "utf-8";
/* ======================================================================
 Production look (TCD GENSEN 1.12.4 values)
 TCD 2.4 changed these layout values; the production site still uses the
 1.12.4 ones. Loaded after the parent's responsive.css (see functions.php).
====================================================================== */

/* Sidebar layout: 2.4 makes #main_col a flexbox on some page types, which ignores
   the float rules in the templates and the "sidebar on the left" option. 1.12.4 used floats everywhere. */
body.single-post #main_col, body.single-news #main_col, body.page-template-lp #main_col,
body.page-template-default #main_col, body.single-introduce #main_col { display:block; }
#main_col:after { content:"."; display:block; clear:both; height:0; font-size:0.1em; line-height:0; visibility:hidden; overflow:hidden; }

/* Fixed header */
.header_fix { padding-top:68px; }
@media only screen and (min-width:1025px) {
  .fix_top.header_fix.admin-bar { padding-top:100px; }
}

/* Global menu: 14px items, dropdowns slide in from the left */
#global_menu > ul > li > a { font-size:14px; }
@media only screen and (min-width:1025px) {
  #global_menu ul ul { top:68px; left:30px;
    -webkit-transition-property:opacity,left; -moz-transition-property:opacity,left; -ms-transition-property:opacity,left; -o-transition-property:opacity,left; transition-property:opacity,left;
  }
  #global_menu ul ul ul { left:230px; top:0; }
  #global_menu > ul > li > ul { top:68px; }
  #global_menu > ul > li:last-child ul { left:30px; right:auto; }
  #global_menu > ul > li:last-child ul ul { left:230px; right:auto; }
  #global_menu ul ul li.menu-item-has-children > a:before { top:auto; -webkit-transform:none; transform:none; }
  #global_menu > ul > li:last-child > ul li.menu-item-has-children > a:before { left:auto; content:"\e910"; }
  #global_menu > ul > li:hover > ul { left:0; top:68px; }
  #global_menu > ul > li li:hover > ul { top:0; left:200px; }
}

/* Footer: 12px text and 1.12.4 spacing */
.footer_widget { font-size:12px; }
#footer_nav li { font-size:12px; }
#footer_bottom_menu li { font-size:12px; }
#footer_bottom_menu li:after { padding:0 0.5em; }
#footer_bottom_menu li:last-child:after { padding:0 0.5em; }
/* 2.4 outputs widget titles as <div> instead of <h3>, so they lost the bold */
.footer_headline { font-weight:bold; }
/* 2.4 added block-level, padded links for menu/page/category widgets; keep the 1.12.4 inline list in the footer */
.footer_widget.widget_nav_menu ul li, .footer_widget.widget_pages ul li, .footer_widget.widget_categories ul li { margin:0; padding:0; line-height:2.2; }
.footer_widget.widget_nav_menu ul li a, .footer_widget.widget_pages ul li a, .footer_widget.widget_categories ul li a { display:inline; padding:0; line-height:inherit; }
.footer_widget.widget_nav_menu ul ul, .footer_widget.widget_pages ul ul, .footer_widget.widget_categories ul ul { margin:10px 0 0 10px; }
.footer_widget.widget_nav_menu .footer_headline + ul, .footer_widget.widget_pages .footer_headline + ul, .footer_widget.widget_categories .footer_headline + ul { margin:0; }
@media only screen and (max-width:1024px) {
  #footer_widget { padding:10px 0 0 0; }
}
@media only screen and (max-width:767px) {
  #footer_widget { margin:0 0 -10px 0; padding:0; }
  .footer_widget + .footer_widget { margin-top:0; }
}
