body,table,input,select,textarea {
  font-family:"Times New Roman",serif;
  font-size:12pt;
}

body {
  padding:0.5em;
  background-color:#fff;
  color:#000;
}

a {
  color:#000000;
}

.print {
  display:inline;
}

.page-break {
  page-break-before:aways;
}

.nav,
.bg {
  display:none;
}

#header { display: none; }

#logo,
#container-left,
#content,
#nav-bottom {
  margin:0;
  padding:0;
  position:static;
  width:auto;
  height:auto;
  min-height:0;
  background-image:none;
  border:none;
}
#constraint-right {
    min-width: 0;
    padding: 0;
}
#constraint-left {
    padding: 0;
}
#logo {
  margin-bottom:1em;
  border-bottom:#ddd solid 1px;
  font-family:Arial,Helvetica;
  font-size:1.8em;
}

#content h1 {
  font-size:1.4em;
  color:#000;
}

#content a {
  color:#000;
}

#content a:hover {
  color:#000;
}

.NoPrint          { display:none; }

.sidebox {
    border: 5px solid #9DA173;
    border-left:0;
    border-right:0;
    padding: 0.1em;
    
}
#footer { 

}
#footer .logo {
    display:none;
}
#footer .tagline {
    display:none;
}
.buttons {
    display:none;
}
.highlight-list .hide {
    display:block;
}
#footer .contacts {
    left:0;
}

.listgroup {
    border: 5px solid #DCDCC2;
    page-break-inside: avoid;
}
.vertical {
    margin-left: 1em;
}
#content .js-image-gallery {
    margin: 0 auto 0 auto;
    border: 0;
}
#content .js-image-gallery ul, #content .js-image-gallery a {
    display:none;
}
.quote-wrapper {
    padding: 0 2em 0 2em;
    position: relative;
}
.quote-wrapper:before {
    content: "“";
    font-size: 48px;
    color: #C3C49D;
    position: absolute;
    top:10px;
    left: 0;
}
.quote-wrapper:after {
    content: "”";
    font-size: 48px;
    color: #C3C49D;
    position: absolute;
    top: 10px;
    right: 0;
    visibility: visible;
}

.photoset .box {
    height: auto;
    min-height: 228px;
}