body#home {
/*  background: #508f15; }*/
  background: #000000; }

/* #home .header .headerInner {
	background: url('../images/owl_bg.jpg') 0 100% no-repeat;
	min-height: 341px;
	height: auto !important;
	height: 341px;
}*/
/*= Layout
------------------------------------------------------------------------------ */
#home .wrapper {
  background: url("/sites/default/micro_themes/reptiles/images/bg.jpg") no-repeat #000000;
  background-position: center top;
  clear: both; }

/*
#home .wrapper {
    background: url("../images/bg.jpg") no-repeat scroll center top #508f15;
    clear: both;
}
*/
#home .wrapper .wrapperInner {
  background: none;
  width: 970px;
  margin: 0 auto;
  padding-top: 10px;
  padding-left: 0; }

#home .wrapper .sectionNav {
  display: none; }

#home #mainWrap {
  background: url("../images/main_block_bottom_full_col.png") no-repeat 3px bottom;
  padding-bottom: 2px;
  width: 970px; }

#home #homeInner {
  background: #F3F1EA; }

#home .wrapper #mainWrap #mainContent {
  background: none;
  float: left;
  width: 580px;
  margin: 0;
  padding: 11px 0 0 0; }

#home .header .mainNav {
  margin-left: 5px; }

/*=actions
------------------------------------------------------------------------------ */
#home #actions {
  background: url("../images/home/content_block_bg.png") 0 0 repeat;
  font-size: 1.2em;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 11px 0; }

#home #actions li {
  border-right: 1px solid #e1cc93;
  float: left;
  margin: 0;
  width: 192px; }

#home #actions li.shop {
  border-right: 0; }

#home #actions li a {
  background-position: 50% 0;
  background-repeat: no-repeat;
  color: #534227;
  display: block;
  padding: 56px 0 0;
  text-align: center;
  text-decoration: none;
  font-size: 1.2em; }

#home #actions li.visit a {
  background-image: url("../images/home/actions_visit.png");
  background-position: 50% 4px; }

#home #actions li.join a {
  background-image: url("../images/home/actions_join.png"); }

#home #actions li.shop a {
  background-image: url("../images/home/actions_shop.png"); }

#home #actions li a:hover {
  text-decoration: underline; }

/*=discover
------------*/
#home .wrapper .wrapperInner #discover {
  background: #e1dcca;
  margin-bottom: 0;
  border-right: 4px #dcd6c2 solid; }

#home #mainContent #discover {
  padding: 13px 0 20px 10px; }

#home #discover h2 {
  border-bottom: 0;
  color: #32250f;
  font-size: 2em;
  font-weight: normal;
  margin: 0 10px 12px 0;
  padding-bottom: 0; }

/*= Feature blocks
------------------------------------------------------------------------------ */
#home #discover .features {
  margin-bottom: 5px; }

#home #discover .features .feature {
  float: left;
  margin: 0 10px 6px 0;
  padding-bottom: 4px;
  width: 180px;
  height: 250px;
  overflow: hidden; }
  @media only screen and (max-width: 989px) {
    #home #discover .features .feature {
      width: 43%;
      padding-right: 15px;
      height: auto;
      overflow: default; } }

@media only screen and (min-width: 990px) {
  #home #discover .features .feature.right {
    margin-right: 0; } }
#home #discover .features .feature .deets {
  background: transparent;
  padding: 9px 5px 9px 0; }

#home #discover .feature img {
  display: block; }

#home #discover .feature .deets p.date {
  color: #908e8b;
  line-height: 1.4;
  margin: 0 0 3px 0; }

/*=News
------------------------------------------------------------------------------ */
#home #discover .news {
  padding: 0 20px 0 0; }

#home #discover .news h2 {
  color: #31250f;
  margin: 0 0 14px; }

#home .news .article {
  margin: 14px 0 0;
  padding: 0 0 27px; }

#home .news .article .date {
  color: #544327;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  padding-top: 4px;
  width: 69px;
  text-align: center; }

#home .news .article .date span {
  display: block; }

#home .news .article .date .day {
  font-size: 1.6em; }

#home .news .article .snip {
  border-left: 1px solid #c8bba2;
  float: left;
  padding: 1px 0 1px 10px;
  width: 340px; }

#home #mainContent .news .article .snip h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0; }

#home .news .article .snip h3 a {
  text-decoration: none; }

#home .news .article .snip h3 a:hover {
  text-decoration: underline; }

#home #mainContent .news .article .snip p {
  color: #2b2010;
  font-size: 1.2em;
  margin: 0; }

#home .news-header {
  position: relative; }

#home .news-header h2 {
  width: 300px;
  float: left; }

#home a.see-all-link {
  float: right;
  font-size: 1.2em;
  margin-top: 7px; }

/*=Aside
------------------------------------------------------------------------------ */
#home #mainWrap .aside {
  float: left;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 380px;
  background: #f3f1ea; }

/*=Feature image carousel
------------------------------------------------------------------------------ */
#home .aside #featureImgs {
  background: #fff;
  width: 388px;
  border: 1px solid #eee; }

#home #featureImgs img {
  display: block;
  margin-bottom: 16px; }

#home #featureImgs .deets {
  padding: 0 20px 0 10px; }

#home #featureImgs h3 {
  color: #007e44;
  font-size: 2.6em;
  font-weight: normal; }

#home #featureImgs h4 {
  color: #aba9a5;
  font-size: 2.2em;
  font-weight: normal;
  margin: 0 0 10px; }

#home #featureImgs p {
  font-size: 1.3em;
  margin: 0 0 12px 0; }

#home div#carousel {
  background: #fff;
  width: 390px;
  position: relative; }

#home div#carousel ul {
  width: 390px; }

#home div#carousel .js {
  overflow: hidden; }

#home div#carousel .carousel-wrap {
  width: 390px;
  padding-bottom: 20px; }

#home div#carousel .IE .js .carousel-wrap {
  display: inline; }

#home div#carousel ul li {
  position: relative;
  width: 380px;
  padding: 10px 0 0 10px; }

#home div#carousel .js ul li {
  overflow: hidden;
  float: left;
  width: 380px;
  padding: 10px 0 0 10px; }

#home div#carousel .carousel-control {
  display: block;
  cursor: pointer; }

#home div#carousel ul li img {
  display: block;
  width: 360px;
  margin-left: 4px; }

#home div#carousel ul li a {
  text-decoration: none; }

#home div#carousel .previous, #home div#carousel .next {
  position: absolute;
  width: 16px;
  height: 17px;
  z-index: 10;
  display: block;
  cursor: pointer; }

#home div#carousel .previous {
  background: url("../images/carousel_prev.png") 0 0 no-repeat;
  display: block;
  width: 16px;
  height: 17px;
  bottom: 10px;
  right: 37px;
  text-indent: -10000px; }

#home div#carousel .next {
  background: url("../images/carousel_next.png") 0 0 no-repeat;
  width: 16px;
  height: 17px;
  bottom: 10px;
  right: 10px;
  text-indent: -10000px; }

#home div#carousel .next:hover, #home div#carousel .previous:hover {
  background-position: 0 -19px; }

#home div#carousel .disabled, #home div#carousel .disabled:hover {
  background-position: 0 -38px;
  cursor: default; }

#home div#carousel ul li cite {
  position: absolute;
  bottom: 3px;
  right: 10px;
  line-height: 19px;
  font-size: 11px; }

#home div#carousel ul li cite a {
  color: #fff;
  text-decoration: none; }

#home div#carousel div.center-wrap {
  width: 370px;
  min-height: 35px;
  margin: 0 auto;
  border-top: 1px solid #dbdbd7;
  clear: both; }

#home div#carousel div.carousel-pagination {
  clear: both;
  font-size: 0.9em;
  position: relative;
  top: -3px; }

#home div#carousel div.center-wrap div.carousel-pagination a {
  border-right: 1px solid #c8c5c1;
  font-weight: bold;
  display: block;
  float: left;
  cursor: pointer;
  text-decoration: none; }

#home div#carousel div.center-wrap div.carousel-pagination a:last-child,
#home div#carousel div.center-wrap div.carousel-pagination a.last {
  border-right: 0; }

#home div#carousel div.center-wrap div.carousel-pagination a.active {
  color: #aba9a5; }

#home div#carousel div.center-wrap a span {
  padding: 0 5px 0 5px; }

/*=buy tickets
------------------------------------------------------------------------------ */
#home .aside #blockTix {
  background: url("../images/home/content_block_bg.png") 0 0 repeat;
  margin: 10px 0 10px 0; }

#home .aside #tix {
  background: url("../images/home/buy_tickets_bg.png") 100% 100% no-repeat;
  padding: 18px 80px 19px 35px; }

#home .aside #tix h3, h3.tickets {
  background: url("../images/home/ticket-bottom.png") 0 100% no-repeat;
  color: #fff;
  font-size: 1.6em;
  font-weight: normal;
  float: left;
  width: 128px;
  padding-bottom: 8px; }

#home .aside #tix h3 a, h3.tickets a, .sidebarLeft .feature h3.tickets a {
  background: url("../images/home/ticket.png") 0 0 no-repeat;
  color: #fff;
  display: block;
  padding: 13px 11px 10px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  width: 106px !important; }

.feature h3.tickets {
  margin: 0px auto !important;
  float: none; }

#home .aside #tix h3 a:hover {
  text-decoration: underline; }

#home .aside #tix p {
  float: left;
  font-size: 1.3em;
  margin: 10px 0 0 37px;
  width: 105px; }

#home .aside #tix p a {
  display: block;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1;
  text-decoration: none; }

#home .aside #tix p a:hover {
  text-decoration: underline; }

/*=schtuff
------------------------------------------------------------------------------ */
#home .aside #schtuff {
  /*	background: url('../images/home/content_block_bg.png') 0 0 repeat; */
  padding: 0 10px; }

#home .aside #schtuff h3 {
  color: #918e83;
  font-size: 1.2em;
  font-weight: normal;
  margin: 20px 0 6px;
  font-weight: bold; }

/*=follow 
------------------------------------------------------------------------------ */
#home .aside .follow {
  clear: both; }

#home .aside .follow ul {
  margin-bottom: 5px; }

#home .aside .follow li {
  float: left;
  margin-right: 6px; }

/*=new photos
--------------*/
#home .aside .newPhotos {
  clear: left;
  float: left;
  width: 355px; }

#home .aside .newPhotos ul {
  width: 150px; }

#home .aside .newPhotos li {
  float: left;
  margin: 0 8px 8px 0;
  width: 67px; }

#home .aside .newPhotos p {
  font-size: 1.1em; }

/*=visit us
------------------------------------------------------------------------------ */
#home .aside .digits {
  margin-left: 190px;
  width: 180px; }

#home .aside .digits img {
  display: block;
  margin-bottom: 19px; }

#home .aside .digits .address {
  margin-bottom: 13px; }

#home .aside .digits .address h4 {
  font-size: 1.2em;
  font-weight: bold; }

#home .aside .digits .address h4.fn {
  display: none; }

#home .aside .digits .address p {
  font-size: 1.2em; }

/*=Footer
------------------------------------------------------------------------------ */
#home .footer {
  padding-top: 50px; }

#home .footer .footerInner {
  background: #F0EDE4; } 


#home .footer .footerInner h2 {
  color: #25B5DD; }

#home .footer .footerNav {
  border-color: #ccc2ac; }

/*=Hero
------------------------------------------------------------------------------ */
#hero {
  /* background:	url("../images/main_block_bottom_full_col.png") 0 100% no-repeat; */
  margin: 0 auto 7px auto;
  padding: 10px 0 0 0; }

#home .heroGalleryMessage {
  position: relative;
  top: -70px;
  padding: 10px 20px;
  height: 50px;
  z-index: 1002;
  background: url("../images/semi_transparent_black2.png") repeat-x;
  color: #fff;
  font-size: 1.4em;
  display: none; }

#home .heroGalleryMessage a:link {
  color: #f7edcf; }

#home .heroGalleryMessage a:visited {
  color: #f7edcf; }

#home .bxWrapper .bx-window {
  height: 350px !important; }

#home .bxWrapper .bx-captions {
  display: none !important; }

#home .bxWrapper .bx-prev,
#home .bxWrapper .bx-next {
  background: #323232;
  background: rgba(50, 50, 50, 0.5);
  display: none;
  height: 30px;
  width: 30px;
  text-indent: -999em;
  position: absolute;
  top: 40%;
  z-index: 999; }

#home .bxWrapper .bx-prev {
  background: url("../images/prev.png") 0 0 no-repeat;
  left: 10px; }

#home .bxWrapper .bx-next {
  background: url("../images/next.png") 0 0 no-repeat;
  right: 10px; }

/* Slider & pager */
#mainCarousel {
  min-height: 354px; }
  #mainCarousel li {
    width: 970px;
    top: 0;
    left: 0;
    position: absolute;
    background-color: transparent;
    min-height: 354px; }

.no-js #mainCarousel li {
  display: none; }
  .no-js #mainCarousel li:first-of-type {
    display: block; }

#home .bxWrapper .bx-pager {
  display: inline-block;
  z-index: 1000;
  width: auto;
  padding: 0;
  position: absolute;
  right: 1em;
  bottom: 1em;
  background-color: #262626;
  background-color: rgba(38, 38, 38, 0.8); }

#home .bxWrapper .bx-pager a {
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  text-align: center;
  padding: 4px;
  color: white;
  background-color: black;
  text-decoration: none; }

#home .bxWrapper .bx-pager a.pagerActive {
  background: #666666; }

#home .wrapper #mainWrap #mainContent {
  padding-top: 0 !important; }

#emergencyMessage {
  padding: 5px;
  margin: 10px 0; }

#homeTwitter {
  padding: 12px;
  clear: both; }

#homeTwitter .head a,
#homeTwitter .tweet-time {
  display: none; }

#homeTwitter .head h3 {
  color: #918e83;
  font-size: 1.2em;
  padding-bottom: 5px; }

#homeTwitter .head h3 a {
  display: inline; }

#homeTwitter .imgContainer {
  display: block;
  width: 50px;
  float: left;
  border: 1px #918e83 solid;
  margin-right: 10px; }

#homeTwitter .tweets-pulled-listing {
  width: 490px;
  display: block;
  float: left; }

#homeTwitter .tweet-text {
  font-size: 1.1em; }

#home .view-home-aggregated-feed {
  float: left;
  width: 355px; }

#home .view-home-aggregated-feed .feedItem {
  margin-bottom: 15px;
  font-size: 1.1em; }

#home .view-home-aggregated-feed .feedItem p {
  margin-top: 5px; }

#home .view-home-aggregated-feed .feedItem p span {
  color: #8c8879; }

#home .view-home-aggregated-feed .feedItem h4 {
  font-weight: bold; }

#home .view-home-aggregated-feed .feedItem h4 a {
  text-decoration: none; }

#home #fb-like-box {
  background: #fff;
  width: 182px !important; }

#home #fb-like-box iframe,
#home #fb-like-box span {
  width: 182px !important; }

#home .sharePage {
  display: inline; }

#visit-us {
  padding: 20px 10px 0;
  clear: both;
  background: url("/sites/default/files/_images/owl_with_shadow.jpg") left no-repeat;
  height: 151px; }

#home #visit-us .visit-us-image {
  width: 158px;
  float: left; }

#home #visit-us .visit-us-message {
  width: 191px;
  float: right;
  margin-right: 30px;
  margin-top: 10px;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff; }

#home #visit-us .visit-us-message a {
  color: #fff; }

#home #visit-us .visit-us-menu {
  width: auto;
  float: left;
  font-weight: bold;
  padding-left: 15px; }

#home #visit-us .visit-us-menu h3 {
  font-size: 1.4em;
  color: #918e83; }

#home #visit-us .visit-us-menu li {
  list-style-image: url("../images/hm_bullet.png");
  margin-left: 1em;
  padding-top: 5px; }

#home #visit-us .visit-us-menu li a {
  text-decoration: none;
  font-size: 1.1em; }

.newsletter-signup {
  position: absolute;
  right: 0;
  top: 255px;
  width: 214px;
  padding-right: 20px; }

.newsletter-signup input[type="text"] {
  background: url("../images/subscribe_field.png") no-repeat;
  border: 0;
  outline: 0;
  height: 31px;
  width: 169px;
  display: block;
  float: left;
  padding-left: 5px; }

#home .newsletter-signup button {
  background: url("../images/submit-button-nu.png") no-repeat;
  border: 0;
  outline: 0;
  height: 31px;
  width: 35px;
  display: block;
  float: left;
  cursor: pointer; }

.newsletter-signup label {
  display: block;
  background: url("../images/hm_newsSub_icon.gif") left no-repeat;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 5px;
  font-weight: bold; }

.newsletter-signup button span {
  display: none; }

#home .footer {
  padding-left: 0;
  width: 970px; }

#home .wrapper #mainWrap {
  margin-left: 0; }

#home .header .headerInner #logo {
  left: initial; }

#home #homepageDropShadowDiv {
  width: 100%; }

#home .view-hero-gallery,
#home #homepageDropShadowDiv {
  background: transparent;
  padding-left: 0; }

#homepage-links {
  background: #DFD7C3;
  padding: 1px 0 0 0;
  margin: 1px 0 1px 0;
  font-size: 11px; }
  #homepage-links > ul {
    background: #DFD7C3;
    padding: 6px 0;
    list-style: none;
    height: 50px;
    font-size: 115%; }
    #homepage-links > ul li {
      float: left;
      display: inline-block;
      width: 15%;
      border-right: 1px solid #FFFFFF;
      height: 50px;
      padding: 0 7px; }
      #homepage-links > ul li a {
        display: block;
        width: 100%; }
        #homepage-links > ul li a:after {
          content: ">>";
          color: #C60E00;
          display: inline-block;
          padding-left: 5px; }
        #homepage-links > ul li a.address {
          color: #34322F;
          text-decoration: none; }
          #homepage-links > ul li a.address:after {
            content: ""; }
      #homepage-links > ul li:last-child {
        border: none; }
      #homepage-links > ul li.block-6 {
        padding: 0; }
      #homepage-links > ul li .map-holder {
        background: transparent url("../images/mini_map.png") no-repeat center center;
        width: 167px;
        height: 60px;
        padding: 0;
        margin: -6px 0;
        border: none; }
        #homepage-links > ul li .map-holder:after {
          content: ''; }
      #homepage-links > ul li .hidden {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden; }
  @media only screen and (max-width: 967px) {
    #homepage-links {
      padding: 12px 0 0 0; }
      #homepage-links > ul {
        margin: 0; }
        #homepage-links > ul li {
          width: 17.9%; }
          #homepage-links > ul li.block-6 {
            display: none; }
          #homepage-links > ul li.block-5 {
            border: none; } }
  @media only screen and (max-width: 720px) {
    #homepage-links {
      display: none; }
      #homepage-links > ul {
        height: 92px; }
        #homepage-links > ul li {
          width: 49%;
          padding-top: 4px; }
          #homepage-links > ul li.block-3 {
            border: none; }
          #homepage-links > ul li.block-1 {
            display: none; } }
  #homepage-links .hours a {
     }
  #homepage-links .hours strong {
    display: block;
    font-weight: 100; }

@media only screen and (max-width: 967px) {
  #mainCarousel {
    min-height: 36vw; }
    #mainCarousel li {
      min-height: 36vw; } }

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