html, body, div {
  margin:0;
  padding:0;
}

body {
  background-color:#FFFFFF;
  color:#333333;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:16px;
}

.container-fluid {
  padding:0;
  margin:0;
}

@font-face {
  font-family: 'gvreg'; /* Generated by Font Squirrel (http://www.fontsquirrel.com) */
  src: url('fonts/greatvibes-regular-webfont.eot');
  src: url('fonts/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/greatvibes-regular-webfont.woff2') format('woff2'),
    url('fonts/greatvibes-regular-webfont.woff') format('woff'),
    url('fonts/greatvibes-regular-webfont.ttf') format('truetype'),
    url('fonts/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'jslabreg'; /* Generated by Font Squirrel (http://www.fontsquirrel.com) */
  src: url('fonts/josefinslab-regular-webfont.eot');
  src: url('fonts/josefinslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/josefinslab-regular-webfont.woff2') format('woff2'),
    url('fonts/josefinslab-regular-webfont.woff') format('woff'),
    url('fonts/josefinslab-regular-webfont.ttf') format('truetype'),
    url('fonts/josefinslab-regular-webfont.svg#josefin_slabregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'jslablight'; /* Generated by Font Squirrel (http://www.fontsquirrel.com) */
  src: url('fonts/josefinslab-light-webfont.eot');
  src: url('fonts/josefinslab-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/josefinslab-light-webfont.woff2') format('woff2'),
    url('fonts/josefinslab-light-webfont.woff') format('woff'),
    url('fonts/josefinslab-light-webfont.ttf') format('truetype'),
    url('fonts/josefinslab-light-webfont.svg#josefin_slablight') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'jslabsemib'; /* Generated by Font Squirrel (http://www.fontsquirrel.com) */
  src: url('fonts/josefinslab-semibold-webfont.eot');
  src: url('fonts/josefinslab-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/josefinslab-semibold-webfont.woff2') format('woff2'),
    url('fonts/josefinslab-semibold-webfont.woff') format('woff'),
    url('fonts/josefinslab-semibold-webfont.ttf') format('truetype'),
    url('fonts/josefinslab-semibold-webfont.svg#josefin_slabsemibold') format('svg');
  font-weight: normal;
  font-style: normal;

}

#masthead {
  margin: 0;
  padding: 0;
}

div#masthead div.col-xs-6 {
  padding-top:30px;
}

div#masthead div.col-xs-10 {
  padding:20px 0 0 0;
}

h1#mastheadtitle {
  text-align: center;
  color:#000000;
  font: 95px/1 "gvreg";
  white-space: nowrap;
}

a:link,a:visited {
  text-decoration:underline;
  color:#9E0B0F;
}

a:hover,a:active {
  text-decoration:none;
  color:#005826;
}

h1 {
  color:#666666;
  font-family:jslabreg;
  font-size:62px;
  margin-top:0;
}

h1#writer {
  margin:0;
  text-align:center;
}

h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
  color:#005826;
  font-family:jslabsemib;
  font-size:38px;
  font-variant:small-caps;
  font-weight:normal;
  padding:0 0 8px 0;
  margin:0 0 4px 0;
  text-decoration:none;
}

h3 {
  color:#333333;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:20px;
  padding:0 0 4px 0;
  margin:0 0 4px 0;
}

p {
  margin: 20px 0px 10px 0px;
}

.content img {
  background-color:#FFFFFF;
  padding:1px;
  border:1px solid #CCCCCC;
}

hr {
  height:1px;
  border:0;
  margin: 40px 0 40px 0;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(left,  #ffffff 0%, #999999 50%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#999999), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #ffffff 0%,#999999 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #ffffff 0%,#999999 50%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #ffffff 0%,#999999 50%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to right,  #ffffff 0%,#999999 50%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

@media (max-width: 768px) {
  .row {
    margin-right:0;
    margin-left:0;
  }
  .col-xs-12, .col-sm-6 {
    padding-right:0;
    padding-left:0;
  }
  .content {
    padding: 15px;
    margin:0;
  }
  h2 {
    margin-top: 15px;
  }
}

@media (min-width: 769px) {
  .container-fluid > .row {
    margin:0;
  }
  #main {
    padding:20px;
  }
  h1 {
    margin-top: 40px;
    margin-bottom: 15px;
  }
}

footer p {
    text-align:center;
    font-size:12px;
    padding:40px 0 0 0;
    margin:0;
}