/* Site-specific rules that used to live in inline <style> blocks of the Joomla template. */

/* Section paddings (template "modules positions") */
.submenu { padding: 10px 20px; }
.tm-top-a { padding: 0; }
.tm-top-b, .tm-top-c, .tm-top-d, .tm-top-e, .tm-top-f { padding: 5% 20px; }
.tm-bottom-a { padding: 40px 20px; }
.tm-bottom-b, .tm-bottom-c { padding: 5% 20px; }
.tm-bottom-d { padding: 20px 0; }
.tm-bottom-e { padding: 20% 0; }
.tm-bottom-f { padding: 0; }
#bottom-e { background-image: url(/images/joomlaplates/bg-003.jpg); }

/* Top menu floats over the hero banner */
#menu-outer { position: absolute; right: 0; left: 0; }
.absolute { left: 20px; }

/* Always show the dropdown sub-menus' parent styling the same way */
.uk-nav-navbar > .uk-parent > .uk-nav-sub { display: block !important; }
.uk-nav-navbar > .uk-parent > a:after { content: ""; display: none; float: right; }
.uk-nav-navbar > .uk-parent:hover > .uk-nav-sub {
  background: none; display: block; width: auto !important; position: relative !important;
  left: inherit !important; margin-top: inherit !important; margin-left: inherit !important; color: inherit !important;
}

/* Footer is fixed behind the page and revealed when scrolling to the bottom */
@media only screen and (min-width: 768px) {
  .footer { position: fixed; z-index: -1; height: 480px; width: 100%; bottom: 0; }
  .boxed-wrapper, .full-wrapper { margin-bottom: 480px; }
}
