/*
 * The page default the legacy site got from somewhere else.
 *
 * template.css is a faithful port of the Joomla stylesheet, and that sheet sets
 * font-family only on elements it names - h1, h4, p, ul, a.btn, .dealerbtn*, and so on.
 * Its `body` rule is empty (see uljoomla/.../css/template.less:9). Anything it does not
 * name therefore inherits from body, finds nothing, and falls back to the browser default,
 * which is a serif face.
 *
 * That never showed on the live Joomla site because <jdoc:include type="head" /> pulled in
 * Bootstrap - the markup is full of its classes (btn btn-primary, input-medium,
 * form-inline, and ChronoForms' form-control / control-label) - and Bootstrap sets
 * `body { font-family: sans-serif }`. This template loads no Bootstrap and should not start
 * now, so the one rule that mattered is restored here instead.
 *
 * It is NOT limited to .trailerlist, which is just where it was first noticed: it is every
 * run of text the legacy sheet does not name, such as link text sitting directly inside
 * a.trailerbtn, or a bare <div> in a mod_custom body.
 *
 * The body margin is the same story. The legacy css folder carries normalize.css, whose
 * only body rule is `margin: 0` (uljoomla/.../css/normalize.css:19), and Bootstrap zeroes
 * it too - but template.css never does, and this template links neither. So the browser's
 * default 8px applied, and since the page is built out of full-width bands
 * (`width: 100%` on .row, .footer, #shadow and the rest) every one of them ended up
 * 8px wider than the viewport: 1288px of content in a 1280px window, and a horizontal
 * scrollbar on every page.
 *
 * Kept out of template.css so that file stays a straight port, the same reason forms.css
 * is separate. Loaded before it so every rule there still wins.
 */
body {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
}
