/* Minification failed. Returning unminified contents.
MinifyStyleSheet(158,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(159,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(160,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(161,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(162,44): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(179,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(180,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(181,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(182,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(183,44): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(189,39): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(190,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(191,41): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(192,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(193,44): error CSS1027: Expected semi-colon or close brace, found '('
 */
/*
    Mobile friendly media queries
*/

@media (max-width: 767px) {
    body,
    #header,
    #wrapper {
        width: 100%;
    }
    .mobile-hide {
        display: none;
    }
    .mobile {
        display: block;
    }
    .infobox,#map_canvas {
        width: 90% !important;
    }
    .aceMap,.aceSmallHolder {
        width: 100% !important;
        float: none;
        height: auto !important;
    }
    .aceRightHolder {
        margin-left: 0 !important;
    }
    img {
        width: 100% !important;
        height: auto !important;
        max-width: 100%;
        vertical-align: middle;
        border: 0;
    }
    #header .logo {
        margin-top: 46px;
        left: 10px;
        top: 5px;
    }
    #slogan {
        display: none;
    }
    .mobile-slideshow-thumbs {
        padding-top: 110px;
    }
    .slideshow + h2 {
        clear: both;
        padding-top: 10px;
    }
    .slideshow {
        margin-right: -5px;
        margin-left: -5px;
    }

    .slideshow,
    .slideshow .slides,
    .slideshow .slides li,
    .slideshow .slides img,
    .slideshow .ss_990 .loader {
        width: 100%;
    }
    .ytvideo .button {
        display: none;
    }

    #highlights,
    #nav02-wrapper,
    #nav03-wrapper {
        display: none;
    }

    .indent-content {
        padding: 20px 5px 16px 5px !important;
    }

    #content.hasHighlights {
        margin-right: 0;
        margin-left: 0;
    }

    div#colLeft,
    div#colRight,
    div#colRight .break-float {
        float: none;
        width: 100%;
    }
    div#colLeft iframe,
    div#colRight iframe{
        width: 100% !important;
    }
    .articles-horizontal div, .articles-vertical div {
        width: 100%;
    }

    .mobile-highlights-icon {
        font-size: 20px;
        margin: auto;
        color: #96b6bd;
        display: inline-block;
        padding: 11px 11px 7px 11px !important;
        background-color: #1c1f27;
        cursor: pointer;
    }
    
    .mobile-nav02-icon {
        font-size: 20px;
        color: #96b6bd;
        padding: 10px 11px 6px 11px !important;
        background-color: #1c1f27;
        cursor: pointer;
        width: 25px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .mobile-nav01-icon {
        font-size: 20px;
        margin: auto;
        color: #96b6bd;
        position: absolute;
        top: 47px;
        right: 0;
        padding: 9px 13px 9px 13px !important;
        background-color: #1c1f27;
        cursor: pointer;
    }
    .highres #header .logo {
        
        margin-top: 52px;
    }
    #nav01 li:not(.mobile) {
        display: none;
    }

    .mobileMenu-menu {
        background: #3b3b3b;
        display: block;
        height: 100%;
        
    }

    .mobileMenu-menu ul {
        border-bottom: 1px solid #484848;
        list-style: none;
        padding: 0;
        margin: 0;
        display: none;
    }

    .mobileMenu-menu li {
        overflow: hidden;
        font-size: 20px;
    }

    .mobileMenu-menu li a, .mobile-header {
        background: #3b3b3b;
        background: -o-linear-gradient(top, #3e3e3e, #383838);
        background: -ms-linear-gradient(top, #3e3e3e, #383838);
        background: -moz-linear-gradient(top, #3e3e3e, #383838);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #383838));
        background: -webkit-linear-gradient(#3e3e3e, #383838);
        background: linear-gradient(top, #3e3e3e, #383838);
        font-family: "museo-sans", "Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-weight: 700;
        display: block;
        padding: 1em 5%;
        border-top: 1px solid #484848;
        border-bottom: 1px solid #2e2e2e;
        text-decoration: none;
        text-shadow: 0 -1px 2px #222222;
        color: #f7f7f7;
        cursor: pointer;
    }

    .mobileMenu-menu li a:hover, #mobileMenu-menu li a:focus {
        background: #404040;
        background: -o-linear-gradient(top, #484848, #383838);
        background: -ms-linear-gradient(top, #484848, #383838);
        background: -moz-linear-gradient(top, #484848, #383838);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #484848), color-stop(1, #383838));
        background: -webkit-linear-gradient(#484848, #383838);
        background: linear-gradient(top, #484848, #383838);
    }

    .mobileMenu-menu li a:active {
        background: #363636;
        background: -o-linear-gradient(top, #3e3e3e, #2e2e2e);
        background: -ms-linear-gradient(top, #3e3e3e, #2e2e2e);
        background: -moz-linear-gradient(top, #3e3e3e, #2e2e2e);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #2e2e2e));
        background: -webkit-linear-gradient(#3e3e3e, #2e2e2e);
        background: linear-gradient(top, #3e3e3e, #2e2e2e);
        -moz-box-shadow: 0 2px 7px #222222 inset;
        -webkit-box-shadow: 0 2px 7px #222222 inset;
        box-shadow: 0 2px 7px #222222 inset;
        border-top-color: #222222;
    }

    .mobile-nav-holder {
        position: fixed;
        top: 0;
        width: 0;
        height: 100%;
        z-index: 8886;
        
        -webkit-transition: width 0.5s;
        -moz-transition: width 0.5s;
        transition: width 0.5s;
    }
    .right_nav {
        right: 0;
    }
    .nav-background {
        position: fixed;
        top: 0;
        height: 100%;
        width: 0;
        z-index: 8885;
    }
    .mobile-subholder{
        display: none;
   }
   .mobile-subholder li a{
       font-size: .7em;
       padding: .9em 0;
       padding-left: 30px;
       word-wrap:break-word;
       line-height: 130%;
   }
   
   
   
   #nav02-mobile > li.mobile-header.mobile-header-active, #highlights-mobile > li.mobile-header.mobile-header-active {
       background: #555555;
       -moz-box-shadow: 0 2px 7px #333333 inset;
       -webkit-box-shadow: 0 2px 7px #333333 inset;
       box-shadow: 0 2px 7px #333333 inset;
       border-top-color: #333333;
       border-bottom-color: #333333;
       border-left: 5px solid #770000;
       text-shadow: 0 -1px 2px #333333;
   }
    #nav02-mobile > li.mobile-header.mobile-header-active + .mobile-subholder, #highlights-mobile > li.mobile-header.mobile-header-active + .mobile-subholder {
       border-left: 5px solid #770000;
    }

   
   #nav01 {
       width: 100%;
       z-index: 1;
   }
   #nav01 li {
       position: relative;
   }
   #nav01 li:first-child {
       width: 42px;
       right: 42px;
       margin-left: -100%;
   }
   #nav01 li:last-child {
       width: 42px;
       right: 0;
       position: absolute;
   }
    #nav01 .nav-search-bar.mobile {
       left: 42px;
       right: 42px;
       position: absolute;
   }
    #nav01 form {
       width: 100%;
       position: relative;
   }
    #nav01 #searchFrmQry {
       width: 100%;
       margin-right: -55px;
   }

   #nav01 .nav-search-box button {right: -16px;padding-right: 0;}

   #main {margin-bottom: 0;}

   #footer {}
   #footer .nav {width:  100%}
   #footer ul li {display: block; padding: 0; background: none; border-bottom: 1px solid #83929B;}
   #footer li a {padding: 15px 10px; display: block; text-align: left; font-size: 1.25em; }
   #footer li a i {float: right;}
   #footer .address {display: none;}

   #wrapper {margin-top: 10px;}

   .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    }
     
    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .col1, .col2 {
        width: 100% !important;

    }

    .page-login{}
    .page-login .container .col.divider{display: none}
    .page-login #content .container .col {float: none; width:100%; box-sizing:border-box; border-bottom: 1px solid #ccc; padding: 15px;}
    .page-login #content .container {width: 100%}
    .page-login #content .signup-button {}
    .page-login #content .signup-button a {  display: block;
  color: #FFF;
  background: #C41B22;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-decoration: none;
  font-size: 1.08em;
  margin: 0 auto;}
    .page-login #content .signup-button a i {float: right;}
    .page-login #section-signup {border: 1px solid #ccc; background: rgba(0,0,0,0.1)}
    .page-login #section-facebook {margin: 0 0 20px;}
    .page-login #content .formstyle1 input[type="text"], .page-login #content .formstyle1 input[type="email"], .page-login #content .formstyle1 input[type="password"] {width: 100%; box-sizing:border-box;}
    .page-login .popover {position: relative; top: inherit !important; left: inherit !important; width: 100% !important;}


