body {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
text-align: left;
font-size: 1em;
line-height:normal;
text-rendering: optimizelegibility;
    }
    
.slick-slide figure {
    margin: 0;
}

body a:focus {
  color:#000;
}

body h2 {
        font-family: 'Arvo';
      }

#101page-roll1info {
margin:0;
  padding:0;
  
}  
#101page-roll1info h3 {
  text-transform:uppercase;
   font-family: 'Arvo';
  color:#fff;
}  
  

.inventorylisting h2 {
color: #A58352;
  text-transform:uppercase;
   font-family: 'Arvo';
}
.edrr h2 {
color: #002A41;
  text-transform:uppercase;
   font-family: 'Arvo';
}
.edrr h3 {
color: #002A41;
  text-transform:uppercase;
   font-family: 'Arvo';
}


.inventory .heading {
color: #A68353;
  text-transform:uppercase;
   font-family: 'Arvo';
}
      
   
#cv a:focus {
  color:#000;
}   
      

#nav-top {
  position: absolute;
  top: 1rem;
   z-index:100000;
      background-color:transparent;
      color:#fff;
      padding-left:2rem;
     font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}      

#nav-top-img {
  
       
      background-color:transparent;
      color:#fff;
       
      
}   
#nav-top a {
      color:#fff;
       
        
}


 .top-bar-section {
    background: none repeat scroll 0% 0% #ecdeca;
           color:#000;
}
   .top-bar-section ul li {
    background: none repeat scroll 0% 0% #ecdeca;
           color:#000;
}
         
            .top-bar-section ul li ul li {
    background: none repeat scroll 0% 0% #ecdeca;
           color:#000;
}
         .top-bar-section ul li a {
   
           color:#000;
}
         
       
         
         .top-bar {
    background: none repeat scroll 0% 0% #ecdeca;

}

.top-bar-section li:not(.has-form) a:not(.button) {
   
        text-align:center;
    background: none repeat scroll 0% 0% #ecdeca;
}
#searchbox {
       
        background:transparent;
        color:#fff;
       
      }
.brownbar {
        text-align:center;
        width:100%;
        background-image:url('/global/img/brownbar.png');
        background-repeat:repeat-x
      }

#alertshomepagemiddle {
 background-color:#a68352;
max-width:100%;
  width:99%;
  

  
  
}

#alertshomepagemiddle img {
 max-width:45%;
  
  
}

     .grid-block-container {
    float: left;
    width: 100%;
    margin: 0px;
  max-width:100%;
    }
     .grid-block-container img {
   
  max-width:100%;
    }


    .grid-block {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin: 2px;
    }
    .grid-block h4 {
    font-size: .9em;
    color: #333;
    background: #f5f5f5;
    margin: 0;
    padding: 0px;
    border: 0px solid #ddd;
    }
     
    .caption {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
    .caption h3, .caption p {
    color: #fff;
    margin: 20px;
    }
    .caption h3 {
    margin: 30px 20px 10px;
    }
    .caption p {
    font-size: .75em;
    line-height: 1.5em;
    margin: 0 20px 15px;
    }
  .caption a {
    color:#fff;
    font-size: 1.7rem;
    line-height: 1;
    margin: 0 20px 15px;
    }
body #carrouselaacdf1d0-6ea2-469a-bd37-495317ab3450 {
    margin-bottom: 0;
}
#homepagecenter #newsbox {
color:#fff;
background-color:#536955;
width:90%;
margin-left:auto;
margin-right:auto;
  max-width:100%;
  text-align: left;
}
#homepagecenter #newsbox h2 {
width:100%;
max-width:100%;
}
      
@media only screen and (min-width: 40.063em) {

.grid-block-container {
   
    margin-top: 0.25rem;
}
 
  
#alertshomepagetop {
 
margin-top: 1.10rem;
}  

#alertshomepagemiddle {
 
  margin-left:2px;
  margin-right:0px;
  
}

body h2 {
        font-size: 1.4rem;
       
      }
      

body p {
  margin-bottom: .5rem;
}
.row {
   
    max-width: 66.6rem;
      }

#cv {
font-size: 0.95rem;
line-height: 1.2;
}

.inventory .heading {
  font-size: 2.7rem;
}

body .row .columns p {
font-size: 0.95rem;
line-height: 1.2;
}

#cv a {
font-size: 0.95rem;
line-height: 1.2;
}


#nav-top {
  position: absolute;
  top: 1rem;
  z-index:100000;
  padding-left:2rem;
     
}
 
#nav-top ul li {
        margin-left: 0.125rem;
      }
      
#nav-top-img {
        margin-left:20rem;
      }
      
#nav-top a {
     
        font-size:0.85rem;
        
}
        
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 3rem 0px 3rem;
    line-height: 2.8125rem;
       
}
  
      
      .badge {
  height: 8rem;
  width: 8rem;
  display: table-cell;
  text-align: center;
padding-top:1.7rem;
  border-radius: 50%;
  background: #fff;
line-height:1;
position:absolute;
bottom:0px;
left:-2rem;
   font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}
.badge a {
 font-size:1.4rem;
  color:#536955;
 text-decoration: underline;
 font-style: italic;
padding-top:0rem;
position:relative;
line-height:1;
 font-family: 'Arvo';
}

.badge a:focus {
  color:#000;
}

.badge p {
  color:#a68252;
font-size:0.8rem;
padding-bottom:0rem;
position:relative;
  line-height:1;
   font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  padding-top: 0.5rem;
  
}

.slick-slide figure {
    margin: 0;
}

#homepageleft1 {
        padding-top:1.5rem;
        text-align:center;
      }
      
    
      
#searchbox {
       margin-left:0.25rem;
        width:14rem;
        padding:0.125rem;
        height: 1.5rem;
      }
      

     
      .footer {
       text-align:center;
        padding:0.5rem;
   margin:0;
      }


body .row .footer p {
        text-align:left;
        padding-left:1rem;
  font-size:0.8rem;
  padding-top:1rem;
  

}
body .row .footer p a {
      color:#000;

}

.footer ul {
  margin: 0px 0px 0rem 0rem;
margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.footer ul {
  list-style-type: none; text-align: center
}
.footer li {
  display: inline-block;
  padding:0rem;
}
      #homepagecenter {
padding-top:1.5rem;
        text-align:center;
 }
 .badge2 {
  height: 8.5rem;
  width: 8.5rem;
  display: table-cell;
  text-align: center;
padding-top:1.7rem;
  border-radius: 50%;
  background: #fff;
line-height:1;
position:absolute;
bottom:10.4rem;
right:0px;
   font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}
.badge2 a {
 font-size:1.4rem;
  color:#536955;
 text-decoration: underline;
 font-style: italic;
padding-top:0.125rem;
position:relative;
line-height: 1;
  text-transform:uppercase;
  font-family: 'Arvo';
}
.badge2 a:focus {
  color:#000;
}
.badge2 p {
  color:#a68252;
font-size:.8rem;
padding-bottom:0.125rem;
position:relative;
line-height:1;

}
.badge2 #sblink {
  color:#a68252;
font-size:.8rem;
padding-bottom:0.125rem;
position:relative;
line-height:1;
text-decoration:none;
  text-transform:none;
  
   font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}
.badge2 #sblink:focus {
  color:#000;
}

#homepagecenter #newsbox {
color:#fff;
background-color:#536955;
width:90%;
margin-left:auto;
margin-right:auto;
  max-width:100%;


}

#homepagecenter #newsbox p {
line-height:1.4;
}

#homepagecenter #newsbox .news {
color:#dbe0db;
font-size:3rem;
padding-right:15rem;
text-transform:uppercase;
padding-bottom:0px;
margin-top:0px;
margin-top:0px;
line-height: 1;
font-weight:lighter;
}
#homepagecenter #newsbox .events {
color:#dbe0db;
font-size:2.5rem;
padding-right:12rem;
font-weight:bold;
text-transform:uppercase;
padding-bottom:0px;
margin-top:0px;
margin-top:0px;
line-height: 1;
}

#homepagecenter #newsbox .more {
color:#dbe0db;
font-size:2.5rem;
padding-right:7rem;
  padding-bottom:0.25rem;
border-bottom:0.3rem solid #dbe0db;
text-transform:uppercase;
margin-top:0px;
margin-top:0px;
line-height: 1;
font-weight:lighter;
}

#homepageright1  {
        padding-top:1.5rem;
        text-align:center;
      }

 #database li { list-style: none; margin-top:0.25em;text-align:left;padding:0.25em; }

#experts .columns { text-align:center;min-height:72.5em; }
  
   #experts li { list-style: none; margin-top:0.25em;text-align:left;padding:0.25em; }
  #experts li a { color:#536955;text-decoration:none; font-size:1rem; }
  #experts li a:hover { color:#000; }
  #reptilesamphibiansfish {
       background-image: url("http://tsusinvasives.org/home/images/inventory-catagories/Reptiles-GreenIguana.png");
    background-repeat: no-repeat;
  }
  
  h2 {
    color:#002a41;
  }
  #carrouself7aee4a5-bac9-4ba0-98a0-27cede6d2859 img {
    padding-bottom:0.125em;
  }
  
  #carrouself7aee4a5-bac9-4ba0-98a0-27cede6d2859 h2 {
    z-index:10001;
    font-size:1.6rem;
    text-align:center;
    margin-top:-81px;
    padding-bottom:27px;
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
   text-align:center;
    color:#fff;
  }
    
    #carrouself7aee4a5-bac9-4ba0-98a0-27cede6d2859 h2 a {
 text-align:center;
    color:#fff;
   
  }
  
  #carrouself7aee4a5-bac9-4ba0-98a0-27cede6d2859 h2 a:hover, a:focus {
    color:#fff;
  }      

#experts h2 {
  line-height:1;
}
#experts ul {
 min-height:8rem;
}

#experts ul li {
 text-align:center;
  padding:0;
  margin:0;
  line-height:1.2;
}

h1 {
 line-height: 1;
  margin-top: 0;
margin-bottom: 0;
}

#aboutpageleft {
  padding:1rem;
padding-top:1rem;
  margin-top:0.5rem;
  margin-left:0.25rem;
  margin-right:0px;
   background-color: #ede6dc;
  
}
#aboutpageleft p {
    font-size: 0.95rem;
line-height: 1.2;
}
#aboutpageleft ol li {
    font-size: 0.95rem;
line-height: 1.2;
}
#aboutpageleft a {
   color:#000;
  text-decoration:none;
}
#aboutpageleft a:hover {
   
  text-decoration:underline;
}
#aboutpageright {
  padding:0.25rem;
  padding-left:1rem;
padding-top:0rem;
  margin-top:0.5rem;
margin-left:0.5rem;
 
  
}
#aboutpageright p {
    font-size: 0.95rem;
line-height: 1.2;
}


#aboutpageright ol li {
    margin-left:1rem;
  padding:0.5rem;
   font-size: 0.95rem;
line-height: 1.2;
}

#contactus h2 {
 text-transform:uppercase;
}

#contactus h3 {
font-size:1rem;
    line-height: 1;
  font-weight:bold;
}

#contactus .staffpic {
float:left;
padding:0.25rem;

}
#contactus .staffinfo {
float:left;
padding:0.25rem;
margin-top:1rem;
  
}

#contactus .staffinfo p {

  line-height: 1.2;
}

#contactus .staffbox {
  line-height: 1.2;
}

body .slick-slider {
    margin-bottom: 0px !important;
}

#expertdetails p {
  font-size: 0.95rem;
line-height: 1.2;
}

#contactus #mailaddress p {
padding:0.5rem;    
}

 

  #contactus #mailaddress {
 background-image: url('../images/mailbox.png'); height: 201px; width: 319px; float: right;  
    
}
 #contactus #mailaddress p {
  padding:0;
 padding-top: 105px; padding-left: 15px;
 font-size:0.70rem;
    
}
#contactus .staffbox {
  float:left;
}
 .mainbodycontent {
        padding-left:2rem;
        padding-right:2rem;
  padding-top:.5rem;

}

#carrousel1b64e854-ce77-4087-a18e-8c49c682cf11 img {
  margin-left:11rem; !important;
 
}
#facilities #rightcol {
 padding-left:1rem;
}
.columns h1 {
  padding-left:2rem;
  font-family: 'Arvo';
        font-size: 2.7rem;
        font-weight:normal;
  text-transform:uppercase;
  color:#fff;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
}

#edrr #leftcol {
  padding-top:1rem;
 
  
}



#edrr #rightcol h2 {
 font-size:1.7rem;  
  color:#a68353;
  
}


#invasives101 h2 {
 text-transform: uppercase;color:#002a41;font-size:2rem;border-bottom:1px solid #000;
  line-height: 1.0;
}
#events h2 {
 text-transform: uppercase;color:#002a41;font-size:2rem;border-bottom:1px solid #000;
  line-height: 1.0;
}
#database h2 {
 text-transform: uppercase;color:#002a41;font-size:1.7rem;border-bottom:1px solid #000;
  line-height: 1.0;
}

#edrr #leftcol h2 {
 text-transform: uppercase;color:#002a41;font-size:2.4rem;border-bottom:1px solid #000;
  line-height: 1.1;
}
#edrr #rightcol {
  padding-top:1rem;
   margin-top:0.25rem;
  min-height:40rem;
}
#edrr #rightcol .infoimg {
   
}


#edrr #rightcol .rollinfobox {
    background-color: #A68252;
    text-align: left;
    margin: .5rem 0.5rem 0.5rem;
    border-radius: 1.2rem;
    padding: 0.15rem;

  

  
}
#edrr #rightcol .rollinfobox h3 {
   color:#fff;
   text-transform:uppercase;
    font-family: 'Arvo';
   text-align: left;
  padding-left:.5rem;

  
}

#edrr #rightcol .rollinfobox h4 {
   color:#002A41;
   text-transform:uppercase;
    font-family: 'Arvo';
   text-align: left;
  font-size:1.2rem;
 
  
}

#alertsbox .altertsimg a {
  min-width:100%;
min-height:6rem;
 
  
}

#alertsbox .altertsimg  {
  min-width:100%;
min-height:6rem;
 max-height: 12rem;
  background-repeat: no-repeat;
  background-color:#000;
  
}


 #contactus li { list-style: none; margin-top:1em;text-align:left;padding:1em; }

#alertsbox101 {
  text-align:center;
}

#alertsbox101 h2 {
font-size:1.7rem;  
  color:#a68353;
}

#alertsbox101 a {
  width:100%;
}

#alertsbox101 .alertimage {
  width:350px;
  height:150px;
    background-color:#000;
  margin-top:0.25rem;
  background-repeat: no-repeat;   
    background-position: center;
}

#alertsbox101 .alertsimg {

}
body .flex-video {
 height:auto;
   width:auto;
  margin-left:auto;
  margin-right:auto;
text-align:center;  
}
 
   

  
#homepagecenter #newsbox {
color:#fff;background-color:#536955;width:322px;margin:0.25rem;padding:0.45rem;padding-bottom:0.65rem;margin-top:.2rem;padding-top:1rem;

}
    

.top-bar ul li a {
  background-color: #ecdeca !important;
            color:#000!important;
        padding-left:2rem;
        padding-right:2rem;
        
}
         .top-bar ul li a:hover {
  background-color: #d2bb9a !important;
            color:#000!important;
}  
         .top-bar ul li ul li a {
  background-color: #ecdeca !important;
            color:#000!important;
}
         .top-bar ul li ul li a:hover {
  background-color: #d2bb9a !important;
           color:#000!important;
}  
         .top-bar ul > li.has-dropdown a::after {
  border-color: #000 transparent transparent transparent;
}
      .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: medium none;
    border-top: medium none;
    border-right: 0.1rem solid #fff;
    clear: none;
    height: 2.8125rem;
    width: 0px;
}

.news .announcements-box1 {
   background-color: #f8f2eb !important;
  padding:0.5rem;
}
.news .announcements-box2 {
   background-color: #f2e8da !important;
  padding:0.5rem;
}

.news a {
  color:#5c6f55;
  text-decoration:underline;
}

.news h2 {
  color:#002941;
  text-transform:uppercase;
  border-bottom:0.3rem solid #a68252;
  font-size:2rem;
   font-family: 'Arvo';
  line-height:1;
  
}
.news .rightcol h2 {
  color:#002941;
  text-transform:uppercase;
  font-size:2rem;
   font-family: 'Arvo';
  border-bottom:none;
  line-height:1;
  
}
.news h3 {
  font-size:1.2rem;
  line-height:1;
  color:#5c6f55;
}

.news #bottomcalltoaction {
  padding-bottom:2rem;
  text-align:center;

}
#bottomcalltoaction p {
  font-size: 1.2rem;
  font-family: 'Arvo';
   text-transform:uppercase;
  line-height:1;
   text-align:center;
 font-weight: bold;
}

.reporting h2 {
     border-bottom: 1px solid #A58352;
    margin-top: 1rem;
    text-transform: uppercase;
    color: #002A41;
    font-size: 2.4rem;
      line-height: 1.1;
}

}