
@page {
  margin: 1cm; }

#main-menu,
#menu-toggle,
#top-nav,
#sub-main-menu,
.site-search,
.title,
.search,
.l-masthead,
.l-first-content-column,
.l-second-content-column,
.l-footer-links,
#s4-ribbonrow,
.mod-footer-brand ul,
.ms-rteElement-LSBNavHdrOverride,
.footer {
  display: none !important; }

.l-main-content-column {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: left; }

.l-footer-branding {
  color: #333;
  clear: left;
  text-align: center; }

body {
  font: 12pt 'museo-slab-n5', 'museo-slab', Georgia, serif;
  line-height: 1.3; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'league-gothic-n4', 'league-gothic', HelveticaNeue, Verdana, Arial, sans-serif;
  font-weight: normal; }

.img-responsive {
  height: auto !important;
  padding: 0;
  width: 100% !important; }

.one-third-left {
  float: left;
  margin-right: 1em;
  width: 33%; }

.one-third-right {
  float: right;
  margin-left: 1em;
  width: 33%; }

.one-half-left {
  float: left;
  margin-right: 1em;
  width: 50%; }

.one-half-right {
  float: right;
  margin-right: 1em;
  width: 50%; }

.two-thirds-left {
  float: left;
  margin-right: 1em;
  width: 66%; }

.two-thirds-right {
  float: right;
  margin-left: 1em;
  width: 66%; }

.l-content-container {
  clear: left; }
  .l-content-container:before, .l-content-container:after {
    content: "";
    display: table; }
  .l-content-container:after {
    clear: both; }

.l-content-first-column-single {
  float: left;
  width: 33.33333%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-second-column-single {
  float: left;
  width: 33.33333%;
  margin-left: 33.33333%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-third-column-single {
  float: left;
  width: 33.33333%;
  margin-left: 66.66667%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-first-column-double {
  float: left;
  width: 66.66667%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-second-column-double {
  float: left;
  width: 66.66667%;
  margin-left: 33.33333%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-first-column-full {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-first-half {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-second-half {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  padding-left: 2px;
  padding-right: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: none; }

.l-content-half-width {
  margin-left: 50%; }
