/* heights of menu */
nav.navbar {
  transition: all .5s;
  height: 50px; }

body {
  padding-top: 50px; }

@media (min-width: 992px) {
  body.at-top {
    transition: padding .5s;
    padding-top: 100px; }
    body.at-top nav.navbar {
      height: 100px; }
      body.at-top nav.navbar .navbar-brand {
        height: 100px;
        width: 100px;
        padding: 10px; }
      body.at-top nav.navbar .account-menu {
        margin-top: 30px; }
      body.at-top nav.navbar ul.nav.navbar-nav {
        margin-top: 25px; } }

nav.navbar {
  background: #ffffff; }
  nav.navbar .navbar-brand {
    padding: 2px;
    height: 50px;
    width: 50px;
    transition: all .5s;
    margin: 0 !important; }
    nav.navbar .navbar-brand img {
      height: 100%;
      width: auto;
      transition: all .5s; }
  @media (min-width: 768px) {
    nav.navbar ul.nav.navbar-nav {
      margin-top: 5px;
      transition: margin .5s; }
      nav.navbar ul.nav.navbar-nav li.dropdown:hover ul {
        display: block; }
      nav.navbar ul.nav.navbar-nav li a {
        padding: 10px 10px; }
    nav.navbar .account-menu {
      margin-top: 10px;
      transition: margin .5s; } }
  @media (max-width: 767px) {
    nav.navbar .account-menu {
      margin: 10px 0; }
    nav.navbar .navbar-collapse {
      background: #fff;
      position: fixed;
      top: 50px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      max-height: none; }
      nav.navbar .navbar-collapse ul {
        margin: 0; } }

body {
  font-family: 'Open+Sans', sans-serif;
  font-size: 15px;
  line-height: 1.7em;
  color: #3B3434;
  background: url("../images/fadebg.jpg") repeat-x;
  a-color: #212B33; }
  body article,
  body .article {
    font-size: 1.6rem;
    line-height: 1.4em; }
    body article h1, body article h2, body article h3, body article h4, body article h5, body article h6, body article h7,
    body .article h1,
    body .article h2,
    body .article h3,
    body .article h4,
    body .article h5,
    body .article h6,
    body .article h7 {
      font-family: 'Radley', sans-serif;
      margin: 0; }
    body article p,
    body article li,
    body .article p,
    body .article li {
      font-size: 1.8rem;
      line-height: 1.5em;
      margin: 0; }
    body article h1:not(:last-child), body article h2:not(:last-child), body article h3:not(:last-child), body article h4:not(:last-child), body article h5:not(:last-child), body article p:not(:last-child), body article li:not(:last-child),
    body .article h1:not(:last-child),
    body .article h2:not(:last-child),
    body .article h3:not(:last-child),
    body .article h4:not(:last-child),
    body .article h5:not(:last-child),
    body .article p:not(:last-child),
    body .article li:not(:last-child) {
      margin-bottom: .8em; }
    body article h1,
    body .article h1 {
      font-size: 45px; }
    body article h2,
    body .article h2 {
      font-size: 30px; }
    body article h3,
    body .article h3 {
      font-size: 25px; }
    body article p + h2,
    body article p + h3,
    body article p + h4,
    body .article p + h2,
    body .article p + h3,
    body .article p + h4 {
      margin-top: 2em; }
  body .well {
    border: none;
    background: #E5E1D1; }
  body .container-wide {
    max-width: 100%;
    width: 1400px;
    margin-bottom: 50px; }
    body .container-wide img {
      width: 100%;
      height: auto; }
  body.HomePage .introImage::after {
    display: none; }
  body.HomePage #mainTitle h1 {
    font-size: 20px; }
  @media (min-width: 768px) {
    body.HomePage #mainTitle {
      position: absolute;
      top: 30px;
      z-index: 1;
      left: 0px;
      right: 0px; }
      body.HomePage #mainTitle h1 {
        color: #fff;
        font-size: 30px;
        text-shadow: 4px 3px 7px rgba(0, 0, 0, 0.5); } }
    @media (min-width: 768px) and (min-width: 992px) {
      body.HomePage #mainTitle h1 {
        font-size: 50px; } }
  body.HomePage .bootslider-wrapper .previous {
    left: 10px; }
  body.HomePage .bootslider-wrapper .next {
    right: 10px; }
  body.HomePage .bootslider-wrapper .bootslider {
    margin: 0; }
    body.HomePage .bootslider-wrapper .bootslider .bootsliderItem {
      padding: 0; }
      body.HomePage .bootslider-wrapper .bootslider .bootsliderItem::after {
        content: '';
        display: block;
        height: 80%;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        background: -moz-linear-gradient(top, transparent 0%, transparent 37%, rgba(0, 0, 0, 0.8) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, transparent 0%, transparent 37%, rgba(0, 0, 0, 0.8) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, transparent 0%, transparent 37%, rgba(0, 0, 0, 0.8) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        /* IE6-9 */ }
      body.HomePage .bootslider-wrapper .bootslider .bootsliderItem a h2 {
        color: #fff;
        font-size: 40px; }
      body.HomePage .bootslider-wrapper .bootslider .bootsliderItem a:hover {
        text-decoration: none; }
  body footer {
    margin-top: 60px;
    background: #E5E1D1;
    font-size: 1.2em; }
    body footer .container {
      padding-top: 20px;
      padding-bottom: 50px; }

@media (min-width: 768px) {
  .navbar .navbar-nav > li.dropdown:hover {
    background: rgba(255, 255, 255, 0.8); }
  .navbar .navbar-nav > li.dropdown:hover ul {
    display: block; }
  .navbar-nav {
    float: none;
    text-align: center; }
  .navbar-nav {
    margin-top: 35px; }
  .navbar-nav > li {
    float: none;
    display: inline-block; } }

@media (min-width: 768px) and (max-width: 992px) {
  .navbar-nav {
    margin-top: 30px; }
  .nav > li > a {
    padding: 7px 7px;
    font-size: 13px; } }

@media (max-width: 992px) {
  #logo img {
    max-height: 50px;
    width: auto; } }

form .Actions,
form .field {
  max-width: 500px;
  margin: 0 auto 20px auto; }

form .field label {
  width: 30%;
  display: inline-block;
  font-family: MrsEavesSmartLig, arial;
  color: #666;
  font-weight: normal;
  font-size: 15px;
  float: left; }

form .field .middleColumn {
  width: 65%;
  display: inline-block; }

form .field .middleColumn textarea,
form .field .middleColumn input {
  padding: 5px;
  border: 1px #ccc solid;
  color: #666;
  width: 100%;
  border-radius: 5px; }

form .Actions input {
  margin-left: 30%; }

.middleColumn .optionset,
.middleColumn .checkboxset {
  padding: 0px;
  list-style: none; }

.middleColumn .optionset li label,
.middleColumn .checkboxset li label {
  float: none;
  width: auto; }

.middleColumn .optionset li input,
.middleColumn .checkboxset li input {
  width: auto;
  margin: 0px 10px 0 0;
  float: left; }

.blocklink img {
  width: 100%;
  height: auto; }

.introImage {
  overflow: hidden;
  margin-top: -15px;
  position: relative; }
  .introImage img {
    width: 100%; }
  .introImage .title {
    color: #fff;
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    z-index: 1; }
    

    .introImage .title h1 {
      font-size: 50px; }
  @media (max-width: 767px) { 
        .introImage .title {
            bottom:5px;  
        }
        .introImage .title h1 {
            font-size: 30px;
        }
    }
  .introImage::after {
    content: '';
    display: block;
    height: 80%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, transparent 0%, transparent 37%, rgba(0, 0, 0, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, transparent 37%, rgba(0, 0, 0, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, transparent 0%, transparent 37%, rgba(0, 0, 0, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    /* IE6-9 */ }

@media (min-width: 768px) {
    
  .introImage + .container {
    margin-top: -40px;
    position: relative; } }

.container .page-content {
  background: #fff;
  padding: 40px 10px; }

.PlacePage #map {
  height: 400px;
  background: #099; }

.BigBlockNav {
  display: block;
  position: relative;
  color: #fff;
  margin-bottom: 2rem; }

.BigBlockNav:hover {
  color: #fff; }

.BigBlockNav:hover .go {
  background-color: #005B00; }

.BigBlockNav img {
  width: 100%;
  height: auto;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 4px; }

.BigBlockNav .title {
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  font-size: 20px;
  padding: 10px 10px 30px 10px;
  background: -moz-linear-gradient(top, black 0%, transparent 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, transparent));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, black 0%, transparent 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, black 0%, transparent 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, black 0%, transparent 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, black 0%, transparent 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */ }

.BigBlockNav .go {
  position: absolute;
  bottom: 20px;
  right: 0px;
  padding: 7px 10px;
  background-color: #009900;
  font-size: 15px;
  color: #fff; }
