/* ************************************************************************************************
								Categories Page Styles
************************************************************************************************ */

.content_scene_cat {
  border-top: 5px solid #333333;
  color: #d7d7d7;
  line-height: 19px;
  margin: 0 0 26px 0; }
  .content_scene_cat .content_scene_cat_bg {
    padding: 18px 10px 10px 42px;
    background-color: #464646 !important; }
    @media (max-width: 1199px) {
      .content_scene_cat .content_scene_cat_bg {
        padding: 10px 10px 10px 15px; } }
  .content_scene_cat span.category-name {
    font: 600 42px/51px "Open Sans", sans-serif;
    color: white;
    margin-bottom: 12px; }

.cat-name { 
  font-size: 250%;
  font-weight: bold;
  text-shadow: 1px 1px 1px #777;
  color: #aaa;
}

    @media (max-width: 1199px) {
      .content_scene_cat span.category-name {
        font-size: 25px;
        line-height: 30px; } }
  .content_scene_cat p {
    margin-bottom: 0; }
  .content_scene_cat a {
    color: white; }
    .content_scene_cat a:hover {
      text-decoration: underline; }
  .content_scene_cat .content_scene {
    color: #777777; }
    .content_scene_cat .content_scene .cat_desc {
      padding-top: 20px; }
      .content_scene_cat .content_scene .cat_desc a {
        color: #777777; }
        .content_scene_cat .content_scene .cat_desc a:hover {
          color: #515151; }

/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
#subcategories {
  border-top: 1px solid #d6d4d4;
  padding: 15px 0 0px 0; }
  #subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333333;
    margin: 0 0 15px 0; }
  #subcategories ul {
    margin: 0 0 0 -20px; }
    #subcategories ul li {
      float: left;
      width: 145px;
      margin: 0 0 13px 33px;
      text-align: center;
      height: 202px; }
      #subcategories ul li .subcategory-image {
        padding: 0 0 8px 0; }
        #subcategories ul li .subcategory-image a {
          display: block;
          padding: 9px;
          border: 1px solid #d6d4d4; }
          #subcategories ul li .subcategory-image a img {
            max-width: 100%;
            vertical-align: top; }
      #subcategories ul li .subcategory-name {
        font: 600 18px/22px "Open Sans", sans-serif;
        color: #555454;
        text-transform: uppercase; }
        #subcategories ul li .subcategory-name:hover {
          color: #515151; }
      #subcategories ul li .cat_desc {
        display: none; }
      #subcategories ul li:hover .subcategory-image a {
        border: 5px solid #333333;
        padding: 5px; }


          #category_list a {
            float: none;
          }
              
          
          
      
      #map {
          /* min-height: 468px; */
          /* margin: 0 15px; */
          margin-bottom: 10px;
          /* -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
          -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5); */
      }
      
      .newMapZones{
          /* transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(0.32123, 0.32123); */
          margin: 0 auto;
          /* width: 1159px!important; */
          /* height: 1340px!important; */
          /* transform-origin: left top; */
          /* margin-left: 300px; */
          border: 1px solid #979797;
          -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.5);
          -moz-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.5);
          box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.5);
          /* overflow: hidden; */
      }
      
      @font-face {
          font-family: TrashHand;
          src: url('TrashHand/TrashHand.ttf'); 
      }
      
      .leaflet-control-zoom.leaflet-bar.leaflet-control {
          top: 55px;
      }
      
      #category_list a {
          width: 250px;
          height: 25px;
          /* float: left; */
          box-shadow: 2px 2px 10px 0px #c2c2c2;
          background-color: #3d94f6;
          display: block;
          color: #ffffff;
          padding-left: 10px;
          font-family: Arial;
          font-size: 18px;
          line-height:1;
          font-style: normal;
          text-align:center;
          text-decoration:none;
          padding: 35px;
          margin-bottom: 20px;
          filter: alpha(opacity=90); /* For IE8 and earlier */
          opacity: 0.9;
          -moz-box-shadow: 2px 2px 10px 0px #c2c2c2;
          -webkit-box-shadow: 2px 2px 10px 0px #c2c2c2;
          border-radius: 4px;
      
          background: rgb(100,126,187); /* Old browsers */
          background: -moz-linear-gradient(left,  rgba(100,126,187,1) 0%, rgba(129,150,198,1) 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(100,126,187,1)), color-stop(100%,rgba(129,150,198,1))); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(left,  rgba(100,126,187,1) 0%,rgba(129,150,198,1) 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(left,  rgba(100,126,187,1) 0%,rgba(129,150,198,1) 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(left,  rgba(100,126,187,1) 0%,rgba(129,150,198,1) 100%); /* IE10+ */
          background: linear-gradient(to right,  rgba(100,126,187,1) 0%,rgba(129,150,198,1) 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#647ebb', endColorstr='#8196c6',GradientType=1 ); /* IE6-9 */
      }
      
      #category_list a.active {
          background: rgb(248,163,0); /* Old browsers */
          background: -moz-linear-gradient(left,  rgba(248,163,0,1) 0%, rgba(248,202,17,1) 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(248,163,0,1)), color-stop(100%,rgba(248,202,17,1))); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(left,  rgba(248,163,0,1) 0%,rgba(248,202,17,1) 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(left,  rgba(248,163,0,1) 0%,rgba(248,202,17,1) 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(left,  rgba(248,163,0,1) 0%,rgba(248,202,17,1) 100%); /* IE10+ */
          background: linear-gradient(to right,  rgba(248,163,0,1) 0%,rgba(248,202,17,1) 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a300', endColorstr='#f8ca11',GradientType=1 ); /* IE6-9 */
          opacity: 1;
          filter: alpha(opacity=100); /* For IE8 and earlier */
      }