html {
  text-align: center;
  overflow-y: scroll; }

.fancybox-lock .fancybox-overlay {
  overflow-x: auto;
  overflow-y: scroll; }

body {
  font-family: "Lora",serif;
  font-size: 9px;
  line-height: 1.2;
  text-align: left;
  padding-bottom: 40px; }
  body .sidebar-nav {
    padding: 9px 0; }

p, li, i, address {
  font-size: 1.6em; }
  p > i, p > p, li > i, li > p, i > i, i > p, address > i, address > p {
    font-size: 1em; }

h1, h2, h3, h4, h5, h6 {
  font-family: Raleway,sans-serif;
  font-weight: 200;
  color: #bc2e34;
  text-transform: uppercase;
  line-height: 1.15; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

hr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ffffff;
  clear: both;
  display: block;
  margin: 1em 0; }

p {
  margin-bottom: 1.2em; }

p:last-child {
  margin-bottom: 10px; }

ul.thumbnails li:nth-child(3n+1) {
  margin-left: 0px;
  clear: left; }

.btn {
  font-family: Raleway, sans-serif !important; }

.core-copy address {
  font-size: 1.95em;
  margin: 0.7em 0; }
.core-copy #gen-info .lead {
  margin-bottom: 0.35em; }
.core-copy h1, .core-copy h2, .core-copy h3, .core-copy h4, .core-copy h5, .core-copy h6 {
  font-weight: 600;
  margin: 0;
  margin-bottom: 0.2em;
  line-height: 1; }
.core-copy h1 {
  font-weight: 200;
  font-size: 3em; }
.core-copy h2 {
  font-size: 2em; }
.core-copy h3 {
  font-size: 1.8em; }
.core-copy h4 {
  font-size: 1.62em; }
.core-copy h5 {
  font-size: 1.458em; }
.core-copy h6 {
  font-size: 1.3122em; }
.core-copy .accordion-toggle {
  font-family: Raleway,sans-serif;
  font-size: 1.2em;
  text-transform: uppercase; }
.core-copy .accordion-inner {
  background-color: #EBEBEB; }
.core-copy .accordion-heading h2 {
  font-weight: normal;
  font-size: 1.7em; }
.core-copy .label {
  font-size: inherit;
  font-weight: inherit;
  line-height: 100%;
  padding: 3px 4px;
  font-style: italic; }
.core-copy i {
  top: 3px;
  position: relative; }
.core-copy .image-gallery {
  margin-top: 1em; }
  .core-copy .image-gallery h3 {
    margin: 1em 0;
    padding: 8px;
    background-color: #999;
    color: #fff; }

.moreText {
  display: inline-block;
  line-height: 1em;
  font-family: serif;
  font-size: 12px;
  text-transform: lowercase;
  font-style: italic;
  color: #BC2E34;
  margin-left: 5px; }

#announcement_group {
  margin: 0 0 2em 0; }
  #announcement_group .announcement_item {
    padding-top: 1em; }
    #announcement_group .announcement_item.well {
      padding: 18px;
      padding-bottom: 0;
      box-shadow: inset 0px 0px 33px #999; }
      #announcement_group .announcement_item.well h2 {
        padding-bottom: 18px;
        font-weight: 300; }
        #announcement_group .announcement_item.well h2 + div {
          margin-top: 1em; }
    #announcement_group .announcement_item p:last-child, #announcement_group .announcement_item img:last-child {
      padding-bottom: 20px; }
    #announcement_group .announcement_item p:first-child, #announcement_group .announcement_item img:first-child {
      margin-top: -12px; }

#alert_group {
  margin: 0 0 2em 0; }
  #alert_group .alert_item {
    padding-top: 1em; }
    #alert_group .alert_item.well {
      padding: 18px;
      padding-bottom: 0;
      box-shadow: inset 0px 0px 33px #FF0000;
      border: 1px solid #ff0000; }
      #alert_group .alert_item.well h2 {
        padding-bottom: 18px;
        font-weight: 300; }
        #alert_group .alert_item.well h2 + div {
          margin-top: 1em; }
    #alert_group .alert_item p:last-child, #alert_group .alert_item img:last-child {
      padding-bottom: 20px; }
    #alert_group .alert_item p:first-child, #alert_group .alert_item img:first-child {
      margin-top: -12px; }

#community_map {
  height: 456px;
  width: 98.5%;
  border: 3px double #ccc; }

#document-request {
  font-family: Raleway,sans-serif; }
  #document-request .checkbox-group label {
    display: block;
    float: left;
    clear: left;
    padding-left: 20px !important;
    text-indent: -20px !important;
    font-size: 14px;
    margin: 0 0 0.5em;
    line-height: 1.1; }
    #document-request .checkbox-group label span {
      vertical-align: bottom; }
  #document-request .checkbox-group input[type=checkbox] {
    width: 20px !important;
    height: 13px !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: bottom !important;
    position: relative !important;
    bottom: 1px !important;
    *overflow: hidden !important;
    display: inline-block; }
    #document-request .checkbox-group input[type=checkbox].active ~ span {
      color: #47af37;
      font-weight: 600;
      /* text-transform:uppercase;*/ }
    #document-request .checkbox-group input[type=checkbox].inactive + span {
      color: gray; }

#policies .checkbox-group label {
  position: relative; }
  #policies .checkbox-group label.error {
    position: absolute;
    left: 205px;
    width: 220px;
    background: none;
    top: -25px; }
#policies .checkbox-group input:disabled + span {
  color: #CCC; }
  #policies .checkbox-group input:disabled + span:hover {
    cursor: not-allowed !important;
    cursor: no-drop !important; }

#footer {
  padding-left: 40px;
  background: #a84939 url("/img/nqh-logo-trees.png") no-repeat scroll 8px center;
  color: #c89691;
  line-height: 34px;
  clear: both;
  font-family: Raleway,sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  margin: 2em -20px;
  /* width:100%;*/
  text-align: left;
  /* display:table;*/
  min-height: 35px;
  height: 35px;
  position: relative; }
  #footer small {
    margin: 0;
    padding: 0; }
  #footer span {
    white-space: nowrap; }

#quicklinks {
  background-color: #eedcda;
  color: #7f2724;
  padding: 0;
  margin: 5em 0 1em; }
  #quicklinks.rc {
    padding: 13px !important;
    background-color: #EFEFEF;
    /* rgb(218,228,238) */ }
    #quicklinks.rc.well {
      /* FF1+ */
      /* Saf3+, Chrome */
      border-radius: 0 !important;
      /* Opera 10.5, IE 9 */ }
  #quicklinks h1 {
    background-color: #b97f79;
    font-size: 2em;
    font-weight: 600;
    text-align: right;
    padding: 6px 8px 4px;
    margin: 0;
    color: #7f2724; }
  #quicklinks a {
    color: #812825;
    /* font-size:1.4em;*/ }
  #quicklinks.sidebar-nav .nav-list {
    top: 0; }
  #quicklinks li.active {
    font-weight: 600;
    letter-spacing: 0.065em;
    /* background-color:#FDBAB2;*/ }
  #quicklinks .nav-list > .active > a,
  #quicklinks .nav-list > .active {
    background-color: #FDBAB2;
    color: #bc2e34; }
  #quicklinks .nav-list > li > a:hover {
    background-color: #FDBAB2; }

#docCount {
  display: inline-block; }
  #docCount span {
    font-weight: bold;
    padding: 1px 6px 4px;
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    /* FF1+ */
    /* Saf3+,Chrome */
    border-radius: 14px;
    /* Opera 10.5,IE 9 */
    border: 2px outset #68cb58; }

#community #locations {
  margin-top: 2em; }
  #community #locations h3 {
    font-size: 1.75em;
    padding: 4px 3px 3px;
    background-color: #efefee;
    margin: 0 0 0.5em; }
  #community #locations p {
    padding: 0;
    margin: 0; }
    #community #locations p a {
      margin: 0;
      padding: 3px 3px 3px 10px;
      text-decoration: none;
      display: block; }
      #community #locations p a:hover {
        background-color: #dae4ee; }
  #community #locations hr {
    margin: 0; }
    #community #locations hr:last-child {
      display: none; }
  #community #locations .btn {
    margin: -0.5em 0;
    text-align: left;
    padding-left: 12px;
    font-weight: 700; }
    #community #locations .btn + div {
      margin: 1em 0; }

#restoreForm {
  font-size: 1.4em;
  position: absolute;
  padding: 5px 8px;
  background-color: #ff6572;
  color: #fff;
  border: 3px double #bc2e34;
  top: 455px;
  right: 60px; }

#side-gallery .img-polaroid,
.rc .img-polaroid {
  margin-left: -5px; }

#sidenav {
  position: relative;
  top: -256px;
  margin: 0; }
  #sidenav .rc {
    text-align: right; }
    #sidenav .rc h3 {
      padding-right: 6px; }

#success_message {
  background-color: #fff;
  /* FF3.5+ */
  /* Saf3.0+,Chrome */
  box-shadow: 0px 0px 66px #AAE34A;
  /* Opera 10.5,IE 9.0 */
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=0px,Color='#AAE34A');
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=0px,Color='#AAE34A')";
  /* IE8 */
  border: 1px solid green;
  position: relative;
  left: -350px;
  top: 60px;
  width: 320px;
  z-index: 20;
  margin: auto; }

h1#logo {
  position: relative;
  top: 17px;
  margin-top: 10px;
  display: block !important;
  max-width: 100%; }
  h1#logo span {
    text-indent: -9999px;
    display: block;
    height: 0px; }
  h1#logo a, h1#logo a:hover {
    display: block !important; }

img {
  /* max-width:100%;*/
  width: auto;
  height: auto; }

#home .core-copy h2 {
  font-size: 33px;
  font-weight: 100; }

#gmap img {
  max-width: none; }

/*.fancybox-skin {
  background-color: #858585;
  color: #efefef;
}
*/
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: visible; }

h2 {
  font-size: 40px;
  /* line-height:1.2;*/ }

.btn, p .btn {
  margin: 1em 0; }

.rc {
  margin-bottom: 25px; }
  .rc .thumbnail {
    margin-left: 0;
    margin-bottom: 10px; }

.inline {
  display: inline-block; }

.infow {
  margin-bottom: 0; }
  .infow h4 {
    font-size: 1.6em;
    line-height: .7;
    margin-bottom: 10px; }
    .infow h4 a {
      font-weight: 600 !important; }
    .infow h4 + p {
      margin-bottom: 0.6em; }
  .infow p {
    font-size: 1.1em; }
    .infow p.infow-categories {
      font-size: 1em;
      left: -2px;
      position: relative; }

.infow-categories {
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0 !important;
  padding: 2px 2px 2px 4px;
  background-color: #DAE4EE;
  /* FF1+ */
  /* Saf3+, Chrome */
  border-radius: 3px;
  /* Opera 10.5, IE 9 */ }

.lead {
  line-height: 1.15;
  margin-bottom: 1em;
  font-size: 1.925em; }

.links_section {
  margin: 1em 0 2em;
  background-color: #fff !important;
  /* FF1+ */
  /* Saf3+, Chrome */
  border-radius: 5px;
  /* Opera 10.5, IE 9 */
  /*  padding-bottom:.5em;*/
  border-bottom: 1px solid #bc2e34; }
  .links_section ul {
    margin-bottom: 0px; }
  .links_section:first-child {
    margin-top: 3.5em; }
  .links_section.well {
    padding: 10px;
    box-shadow: inset 2px 2px 12px #B7B7B7; }
  .links_section h4 {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 0.25em; }
  .links_section li {
    line-height: 1.3;
    border-bottom: 1px dotted #666;
    position: relative; }
    .links_section li:last-child {
      border-bottom: none; }
    .links_section li a {
      right: -4px;
      padding: .3em 4px .2em 0;
      display: block;
      text-decoration: none;
      font-size: 14px;
      font-family: Raleway, sans-serif;
      color: #000; }

.max-grid {
  max-width: 960px;
  position: relative;
  top: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  border-top: 8px solid #a84939;
  padding-top: 240px;
  zoom: 1; }
  .max-grid:before, .max-grid:after {
    display: table;
    content: "";
    zoom: 1; }
  .max-grid:after {
    clear: both; }

#home .max-grid {
  padding-top: 330px;
  background: transparent url("/img/bg-halftone-big-color-masked.png") center top no-repeat; }

#info .max-grid {
  background: transparent url("/img/bg-biggie-friends.png") center top no-repeat; }

#prospect .max-grid {
  background: transparent url("/img/bg-biggie-benches.png") center top no-repeat; }

#policies .max-grid {
  background: transparent url("/img/bg-biggie-ladies.png") center top no-repeat; }

#community .max-grid {
  background: transparent url("/img/bg-biggie-kids.png") center top no-repeat; }

#contact .max-grid {
  background: transparent url("/img/bg-biggie-pillars.png") center top no-repeat; }

#bboards .core-copy h1 {
  margin-top: 1.6em;
  margin-bottom: .5em;
  font-weight: 600; }
#bboards .core-copy #main + h1 {
  margin-top: 0 !important;
  padding-top: 0; }
#bboards .core-copy h2 {
  color: #000; }
#bboards .max-grid {
  background: transparent url("/img/bg-biggie-kiss.png") center top no-repeat; }

#links .max-grid {
  background: transparent url("/img/bg-biggie-linedance.png") center top no-repeat; }

.nav-list > li > a {
  font-family: Raleway,sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  text-align: right;
  letter-spacing: 0.065em;
  color: #000;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 0; }
  .nav-list > li > a:hover {
    background-color: #D1FFC0; }

#main-nav .nav > li > a:hover {
  background-color: #D1FFC0; }

.nav-list {
  padding-right: 0; }

.nav-list > li {
  margin-left: -15px; }
  .nav-list > li > a {
    padding-right: 8px; }

.nav-list > .active > a, .nav-list > .active > a:hover {
  background-color: #b9ff9c;
  color: #38882a; }

.nav-list > li > a, .nav-list .nav-header {
  margin-right: 0; }

.nobreak {
  white-space: nowrap; }

.sidebar-nav .nav-list {
  border-color: #000;
  position: relative;
  top: 6px;
  border-bottom: 1px dotted; }
  .sidebar-nav .nav-list a {
    border-top: 1px dotted #000; }

.ui-dialog {
  /* FF3.5+ */
  /* Saf3.0+,Chrome */
  box-shadow: 3px 9px 77px #000000;
  /* Opera 10.5,IE 9.0 */
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3px,OffY=9px,Color='#000000');
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3px,OffY=9px,Color='#000000')";
  /* IE8 */ }

.well {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none; }

/* Media Declarations for screens smaller
than original tablet portrait resolution */
@media (max-width: 767px) {
  .nav-list > li > a {
    text-align: left !important; }

  .image-sidebar {
    text-align: center; }
    .image-sidebar img {
      margin: 12px 0;
      padding: 0; }

  .moreText {
    width: 100%;
    margin-left: 0; }

  #document-request .checkbox-group + hr {
    margin: 2em 0 1em; }
    #document-request .checkbox-group + hr + p {
      text-align: center; }
  #document-request .checkbox-group > label {
    display: block;
    position: relative; }

  #sidenav ~ div {
    position: relative;
    top: -242px; }

  #footer {
    /* width:100%;*/
    /* margin-left:auto;*/
    /* margin-right:auto;*/
    float: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    top: -222px;
    zoom: 1; }
    #footer:before, #footer:after {
      display: table;
      content: "";
      zoom: 1; }
    #footer:after {
      clear: both; }

  h1#logo {
    width: 337px;
    left: 0px;
    top: 13px; }

  #home h1#logo {
    text-align: center;
    top: 7px;
    margin-left: auto;
    margin-right: auto; }
    #home h1#logo img {
      max-height: 390px; }
  #home #sidenav {
    top: -332px; }
    #home #sidenav ~ div {
      top: -332px; }
  #home #footer {
    position: relative;
    top: -332px; }

  .max-grid {
    background-image: none !important; }

  #quicklinks {
    margin-top: 1em; }
    #quicklinks h1 {
      text-align: left; }
    #quicklinks.rc {
      text-align: left; }
      #quicklinks.rc h3 {
        padding-left: 6px; }

  #restoreForm {
    font-size: 2em;
    position: relative;
    padding: 8px 11px;
    border: 4px double #bc2e34;
    top: -22px;
    left: 175px; }

  .image-sidebar {
    position: static; }

  #side-gallery .img-polaroid {
    margin-left: -2px; } }

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