html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

section-banner {
  margin-bottom: 1px; }

#content-container {
  background: #fff url("/static/byland/images/atoll-background2.jpg") left top no-repeat;
  padding-top: 2.5em;
  padding-bottom: 0px;
  border: 0px solid green; }
  #content-container .slideshow-container {
    /* background: url('/static/byland/images/polaroid_drop_shadow.png') 26px top no-repeat */
    min-height: 200px;
    border: 0px solid green;
    margin: 0px 0 0px 0; }
  #content-container .slideshow {
    margin: auto; }
  #content-container .slideshow img {
    padding: 6px;
    padding-bottom: 10px;
    border: 1px solid #999;
    background: #fff;
    display: none; }
    #content-container .slideshow img .first {
      display: block; }
  #content-container .left-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 117.05961%;
    margin-right: 30px;
    padding-right: 30px;
    border: 0; }
    #content-container .left-column:last-child {
      margin-right: 0; }
    #content-container .left-column .intro-text {
      padding-right: 0px;
      font-size: 1.1em; }
    #content-container .left-column .intro-text .first {
      /* font: "Trebuchet MS", verdana, sans-serif; font-weight:normal */
      color: #666;
      line-height: 1.6em; }
  #content-container .right-column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    background: #fff url("/static/byland/images/atoll-background2.jpg") left top no-repeat;
    margin-top: 1em;
    padding-top: 1em;
    border-top: 2px dotted #274D99; }
    #content-container .right-column:last-child {
      margin-right: 0; }
    #content-container .right-column h3 {
      font-size: 110%;
      font-weight: bold;
      padding: 0;
      margin: 0;
      color: #666; }
    #content-container .right-column ul, #content-container .right-column ol, #content-container .right-column dl {
      position: relative; }
    #content-container .right-column ul {
      list-style-type: square;
      padding-left: 16px; }
    #content-container .right-column li {
      margin-top: 6px; }
    #content-container .right-column .feature-button {
      padding: 6px 90px 6px 12px;
      color: #666;
      min-height: 75px;
      margin-bottom: 12px; }
      #content-container .right-column .feature-button h2 {
        font-size: 120%;
        font-weight: bold;
        padding: 0;
        margin: 0; }
        #content-container .right-column .feature-button h2 a:link, #content-container .right-column .feature-button h2 a:visited {
          text-decoration: none;
          color: #666; }
        #content-container .right-column .feature-button h2 a:hover {
          color: #666; }
      #content-container .right-column .feature-button p {
        padding: 0;
        margin: 2px 0 0 0; }
      #content-container .right-column .feature-button a:link, #content-container .right-column .feature-button a:visited {
        text-decoration: none;
        color: #666; }
      #content-container .right-column .feature-button a:hover {
        color: #999; }
    #content-container .right-column .about {
      background: #fff url("/static/byland/images/feature_thumbnails/about_us.jpg") right no-repeat;
      border-left: 10px solid #334998; }
    #content-container .right-column .projects {
      background: #fff url("/static/byland/images/feature_thumbnails/projects2.jpg") right no-repeat;
      border-left: 10px solid #FF6600; }
    #content-container .right-column .contact {
      background: #fff url("/static/byland/images/feature_thumbnails/contact_us.jpg") right no-repeat;
      border-left: 10px solid #8CD965; }
  @media only screen and (min-width: 50em) {
    #content-container .left-column {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 54.79204%;
      margin-right: 30px;
      padding-right: 30px;
      border-right: 2px dotted #274D99; }
      #content-container .left-column:last-child {
        margin-right: 0; }
    #content-container .right-column {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 36.02647%;
      background: none;
      border-top: 0;
      margin-top: 1em; }
      #content-container .right-column:last-child {
        margin-right: 0; }
    #content-container .slideshow-container {
      min-height: 360px; } }

/*# sourceMappingURL=homepage.css.map */
