h1,h2,h3,h4,h5,h6 {
font-weight:700;
}
header{
    background-color: #72AC19;
}
ul,ol {
margin-top:1em;
}

body{
    min-width:550px!important;
}
table {
    border-collapse:initial;
}

input,input[type="password"],input[type="search"] {
    padding:1px;
}

stylesheetinput,textarea,keygen,select,button {
margin:0;
}

select {
    padding:2px;
}
/* Header Styles*/
header.SafeZone .form-control{
    display: inline;
}

header.SafeZone .btn{
    margin-bottom: 5px;
}

.SafeZone>.row{
     border-radius:8px;
}

.fieldset-condensed .form-group
{
    margin-bottom: 5px;
}
/* nav bar styling */
.navbar {
/*height:28px;*/
min-height:20px !important;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 20%, #f9f9f9 36%, #e8eaea 60%, #d8d8da 76%, #d8d8da 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#fefefe), color-stop(36%,#f9f9f9), color-stop(60%,#e8eaea), color-stop(76%,#d8d8da), color-stop(100%,#d8d8da)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 20%,#f9f9f9 36%,#e8eaea 60%,#d8d8da 76%,#d8d8da 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 20%,#f9f9f9 36%,#e8eaea 60%,#d8d8da 76%,#d8d8da 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 20%,#f9f9f9 36%,#e8eaea 60%,#d8d8da 76%,#d8d8da 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 20%,#f9f9f9 36%,#e8eaea 60%,#d8d8da 76%,#d8d8da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8da',GradientType=0 ); /* IE6-9 */
margin-bottom: -3px;
border-radius:0;
border:solid 1px gray;
}

.container-fluid {
margin-right:auto;
margin-left:auto;
}

.container-fluid.footer-container{
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-collapse {
padding-right:0;
padding-left:0;
}

.form-condensed{
    padding:2px;
    font-size: 1em!important;
    height: 27px;
}

.navbar-toggle{
    border-color:#336633!important;
}

.navbar-default .navbar-nav>li>a {
font:13px arial,helvetica,clean,sans-serif;
color:#000;
text-decoration:none;
font-weight:700;
padding-top:5px;
padding-bottom:4px;
text-shadow:0 1px 0 #fff;

}

/*.yui-nav{
    list-style: none;
    overflow:hidden;
}
.yui-nav>li{
    float:left;
}*/

ul.nav{
    margin-left: 0px;
}
.dropdown-menu>li>a {
    color:#000;
    font:13px arial,helvetica,clean,sans-serif;
    text-decoration:none;
    font-weight:800;
}

.dropdown-menu>li>a:hover {
background-color:#B3D4FF;
}

header .btn{
    padding:3px;
}

nav > .container{
    /*min-width: 846px!important;*/
    width:auto;
    padding-left:0px;
    margin-left:0px;
}
.navbar-nav{
    float: left;
    margin: 0;
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}

/*Type Ahead customizations*/

.typeahead, .tt-query, .tt-hint
{
    font-size: 12px;
    margin-top: 2px;
}


.twitter-typeahead{
    display: inline!important;
}
.tt-query
{
    background: white !important;
}

.tt-hint
{
    color: #999;
    display: none !important;
}

.tt-dropdown-menu
{
    width: 250px;
    margin-top: 6px;
    padding: 3px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    z-index: 5000 !important;
}

.tt-suggestion
{
    padding: 4px;
    font-size: 13px;
    line-height: 16px;
    border-bottom: #72AC1A 1px solid;
}
#navigator .tt-input{
    margin-bottom: 10px;
}

#navigator .tt-suggestion{

    padding: 2px;
    font-size: 12px;
    line-height: 15px;
}
#navigator
{overflow:visible;}
.tt-suggestion.tt-cursor
{
    color: #fff;
    background-color: #72AC1A;
    cursor: pointer;
}

#navigator .tt-dropdown-menu{
    margin-top: 20px !important;
    margin-left: -10px;
    width: 220px;
}

.tt-input{
    background-color: #fff !important;

}
/*To make gallery image stay behind dropdown menu at all times*/
.galleria-image{
    z-index:0!important;
}

.tool-row .toolHeader{
    height:auto!important;
    padding-bottom:0px;
}
.tool-row h2{
    padding: 5px!important;
    border:none!important;
    margin-bottom: 2px!important;
}
.tool-row .toolContent{
    padding-top: 3px;
    line-height: 1.78em;
}
.form-control-inline{
    display: inline;
    margin-left: 2px;
}
/* Styles specific to home/default2,3,4,...*/
#main-container { /*make sure there is enough margin on the top*/
    margin-top: 10px;
    padding-top: 10px;
}

#slideshow-component div.slider{
    margin: 0 auto;
    width: 95%;
}
div.slider img{
    display: block;
    max-width: 100%;
    height: auto;
}

/*Custom Design changes for default 8. Use ".SafeZone" prefix for all components*/

.SafeZone{
    margin-top:-5px!important;
}
.SafeZone .pager{
      position: inherit !important;
}
.SafeZone .row{
    background-color: #ffffdf;
    margin:15px auto;
    padding: 5px 0px;
    width:99%;
}

.SafeZone .component{
    background: transparent;
    /*margin: 0 3px 6px 3px;
    overflow: hidden;*/
}

.SafeZone .row .row{
    margin-top: 15px;
}

.panel-body{
    padding: 17px 5px 0px;
}

.panel-heading{
    background-color: #9CCF9C;
}

.panel-success, .panel-success>.panel-heading{border-color:#363 !important;}

.SafeZone .border-sm-visible{
    border-bottom: 15px solid #336633;
}

.SafeZone #Atlas_Search, .SafeZone #How_To, .SafeZone #Stats, .SafeZone #County_Map_div, .SafeZone #Slideshow_component_div{
        margin-top:19px;
    }
.SafeZone #Atlas_Search{
    border-right: 1px solid #336633;
}
.SafeZone #ctl00_cphBody_btnBrowseSearch{
    margin-top: 10px;
}

.SafeZone #extra-links .component{
    margin-bottom: 18px;
}

.SafeZone .row>h2{
    margin: 0px 5px 5px 5px;
    font-size: 1.4em;
    line-height: 1.4em;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.SafeZone .component .galleryContainer {
 width: 100%;
 margin: 0px;
 float: none;
 overflow: hidden;
}

.SafeZone .component .leftContainer{
    width:90%;
    margin:0 auto;
}

.SafeZone #rel_Links{
    background-color: #9ccf9c;
    border:1px solid #363;
}
.SafeZone .gallery{
    padding: 15px 5px;
}
.SafeZone .galleryContainer{
    border-top:solid #336633;
    border-bottom:solid #336633;
    padding:20px 0px;
    overflow: auto;
}
.SafeZone .inline-list{
    padding:0px;
}
/*.SafeZone .nav-tabs{
   border-bottom: 1px solid #336633;
}*/
.SafeZone .nav-tabs>li>a:hover {
    border-color: #474 #474 #363;
}
/* Uncomment below for managing nav-tabs size for more tabs*/
.SafeZone .nav-tabs>li>a{
    padding:10px;
    min-width:80px;
}
.SafeZone .nav li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #cd9!important;
}
.SafeZone .nav-tabs>li>a.selected,.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #9ccf9c;
    border: 1px solid #336633;
    border-bottom-color: transparent;
    cursor: default;
}
.SafeZone .nav-tabs {
    border-bottom: 1px solid #363;
    width: 50%;
}

.SafeZone .nav>li>a.disabled,.SafeZone .nav>li>a.disabled:hover, .SafeZone .nav>li>a.disabled:focus {
    background-color: #b5beb5;
    color:#555!important;
    border-color: transparent;
    border-bottom: 1px solid #336633;
    text-decoration: none;
    cursor:default;
}
.SafeZone .component p.helpText {
    margin: 0 0 5px 0;
    padding: 10px 15px;
    text-align: justify;
    background-image: none;
    background-color: #ff9966;
    width: 100%;
}
.SafeZone #containerHelp{
        margin-top: -13px;
}

.SafeZone .component .gallery {
    border: 1px solid #363;
    border-top-color: transparent;
    /*lg(top,#fc0 40%,red)*/
}

.SafeZone .slider{
    width: 95% !important;
    margin:4px auto;
    height:auto!important;
}

.SafeZone .component img, .SafeZone .countySelectMap img{
    max-width: 100%;
    height:auto;
}
.SafeZone table.datagrid *{
    border-color:#696;
}

.SafeZone #SearchPage, .SafeZone .FixMargin{
    margin-top: -20px !important;
}
.SafeZone #Page-Title{
    border-bottom-color: transparent;
}
.SafeZone #SearchPage .form-control{
    border: 1px solid #ccc;
}

.SafeZone #SearchPage .tool {
    width: 33.3333333%;
    margin: 0;
}
.SafeZone #SearchPage .tool h3{
    padding: 10px 2px;
}
.autowide{
    width: auto;
}
.wide120{
    width: 120px;
}
.wide250{
    width: 250px;
}
.SafeZone #SearchPage .btn-primary , .SafeZone .btn-submit{
    background-color: #434D55;
    border-color: #011B05;
    margin-top: 3px!important;
    color:white;
    font-weight: bold;
}

.SafeZone #SearchPage .btn-reset, .SafeZone .btn-reset{
    background-color: #c5c5c5;
    border-color: #aaa ;
    color:#011B05;
    margin-top: 3px!important;
    font-weight: bold;
}

.SafeZone #SearchPage .form-group label
{
      font-size: 1.1em;
}


.SafeZone #SearchPage .radio label, .SafeZone #SearchPage .checkbox label, .SafeZone #SearchPage .radio input, .SafeZone #SearchPage .checkbox input {
    margin-bottom: 6px;
    font-weight: 700;
}

.SafeZone .toolContent>ul{
    padding-left:0px;
}

p.normalize-text, .normalize-text *{
    font-size:12.5px;
    line-height: 1.5;
}

p.normalize-text, .normalize-text p{
    margin-bottom: 12px;
}




/*responsive styles */
@media (min-width: 992px){
    ul.nav {
        margin-left: 0px;
    }
    .navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
        background:none;
        color:#000;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li:hover {
        background: #c4ddff; /* Old browsers */
        background: -moz-linear-gradient(top,  #c4ddff 0%, #dfedff 40%, #e6f1ff 62%, #e8f2ff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4ddff), color-stop(40%,#dfedff), color-stop(62%,#e6f1ff), color-stop(100%,#e8f2ff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #c4ddff 0%,#dfedff 40%,#e6f1ff 62%,#e8f2ff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #c4ddff 0%,#dfedff 40%,#e6f1ff 62%,#e8f2ff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #c4ddff 0%,#dfedff 40%,#e6f1ff 62%,#e8f2ff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #c4ddff 0%,#dfedff 40%,#e6f1ff 62%,#e8f2ff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4ddff', endColorstr='#e8f2ff',GradientType=0 ); /* IE6-9 */

    }

    .SafeZone .border-sm-visible{
        border-bottom: none;
    }
    .SafeZone #SponsorText{
        margin-top: 40px;
    }
    .SafeZone .component .leftContainer{
        margin:25px auto;
    }
    .SafeZone .row{
        padding: 5px;
    }

    .SafeZone .rmrgn_green{
        border-right: 1px solid #336633;
    }
    .SafeZone #About_Articles{
        height: 380px;
    }
    .SafeZone #GalleryRow{
        margin-top: -30px;
    }
    .SafeZone #Atlas_Search , .SafeZone #Specimen_Search{
        height:435px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .SafeZone #Atlas_Search{
        margin-top:20px;
    }
    .SafeZone #Atlas_Search .component-pad{
        margin-top:10px;
    }

    .SafeZone #ctl00_cphBody_txtSearch{
        width:57%;
        display: inline;
        margin-right: 5px;
    }

    .SafeZone #ctl00_cphBody_lstSearchTypes{
        width:35%;
        display: inline;
        margin-left: 5px;
    }

    .SafeZone .galleryContainer{
        border:none;
        padding:2px 0px;
    }
    .SafeZone .nav-tabs {
        border-bottom: 1px solid #363;
        width: 100%;
    }

    .SafeZone #SearchPage  .tool {
        width: 16.66666667%;
    }
}


