@charset "UTF-8";
/* CSS Document */

/* header sizes - keep these! */
.header h2.logo { width:520px; }
.header h2.logo a { width:520px; }
/* end header sizes */

.tbstriped tr th a:link, .tbstriped tr th a:visited {
	color: #fff;
}

.tbstriped tr th a:hover {
	color: #99BABD;
}

/* Tabs */
#tabs a:hover { text-decoration:none!important; }
#tabs a {padding-bottom:7px!important;}

/* Homepage */
#top-wrapper { float:left; margin-top:11px; }
#divider { background: url("../images/dividerbg.jpg") repeat-x scroll left top #ffffff; float: left; height: 28px; margin: 14px 0 -10px -15px; padding: 0 30px 0 0; width: 100%; }
#bottom-wrapper { clear:both; float:left; width:100%; }

.flexslider { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; margin: 0 !important; padding: 3px; }
.flexslider .slides img { display: block; width: 100%; }

/*.search-container { width:96%; margin:10px; float:left; }
.search-container form.searchform { background: none repeat scroll 0 0 #FFFFFF; border: medium none #666666; border-radius: 7px 7px 7px 7px;  box-shadow: 0 2px 4px 1px #666666 inset; -moz-box-shadow: 0 2px 4px 1px #666666 inset; -webkit-box-shadow: 0 2px 4px 1px #666666 inset; clear: left; float: none; margin: 0 auto; padding: 9px 10px 7px; width: auto; }
.search-container input.searchtext { border: medium none; color: #666; font-size: 1em; width: 77%; }
.search-container input.searchbutton { background: url(../images/magn2.jpg) no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; float: right; height: 18px; margin: 3px 0 0; width: 20px; }*/
.threecol1-2, .threecol2-3 { background-color: transparent; float: left; width: 55.686%; } 
.threecol3-top { margin-left: 2.94118%; width: 38.5% !important; float: left;}
.popular-topics { /*background:#3a3531 left top;*/ width:90%;}

ul#browse-home { float:left; width:auto; margin:5px; padding:0; list-style:none; }
ul#browse-home li { float:left; display:inline-block; color:#fff; margin:6px 4px 8px 3px; }
ul#browse-home a { color:#3A3531; text-decoration:none; padding:6px 7px 5px 7px; background-color:#eee; -webkit-border-radius:43px; -moz-border-radius: 4px; border-radius: 4px;}
ul#browse-home li a:hover { background-color:#899a9c; color:#3A3531; }

#buttons-bulletin { background:scroll right bottom #5f7375; border: 2px solid #ffffff; box-shadow: 0 1px 5px 1px #666; padding: 0 3% 20px; width: 100%; }
#buttons-bulletin ul.buttonlist { margin: 10px auto; }
#buttons-bulletin ul.buttonlist li { margin-bottom: 5px; }
#buttons-bulletin h2 { color: #fff !important; font-size: 1.5em; margin: 15px 0 10px; padding-top: 15px; text-align: center;  }
#buttons-bulletin h3 { color:#fff!important; }
#buttons-bulletin ul { list-style-type: none; margin: 0; padding: 0; }
#buttons-bulletin ul li { margin-bottom: 7px; }
#buttons-bulletin ul li a { color: #DADADA!important; }

.button { border-radius: 0.5em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); cursor: pointer; display: inline-block; margin: 6px auto; outline: medium none; padding: 0.8em 0; text-align: center; text-decoration: none; }
.button:hover { text-decoration: none; }
.button:active { position: relative; top: 1px; }
.medium { font-size: 1em; padding: 0.6em 0.6em; }
.small { font-size: 11px; padding: 0.2em 1em 0.275em; }
.white { background: #eee; /*border: 1px solid #fff;*/ color: #3A3531!important; }
.white:hover, .white:active { background: #3A3531; color: #eee!important;}
.more-button {margin: 41px 0 0 0; }.brown {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #7a4d37, #543526) repeat scroll 0 0;
    border: 1px solid #472d20;
    color: #fff;
}
.grey { background: #899a9c; }
.grey:hover { background:#5F7375; }
.grey a:link, .grey a:hover, .grey a:visited { color:#fff; text-decoration: none;}


.regulations li, .news li { margin: 0 0 10px 0; }



/* Other Styles */
.pic400 { width: 398px; margin:.5em 0 .5em .5em; float:right; }
.pic400 p { margin:0; text-align:right; font-style:italic; }

.image_float { float: left; margin: 0 57px; }

     /* changed http to https below 1-16-19 MH */
#gdSlate.notifyboxl { background: #17476d url("https://www.maine.gov/awt/govdeliv/notify-background-slateblue.jpg") no-repeat scroll 0 0;
width: 236px !important; }
.notifyboxl { border: 1px solid #000; border-radius: 6px; margin: 1em 8px; padding: 0 0 6px; margin: 0 8px 1em 0 !important; }
.notifyboxl input[type="text"] { margin-left:4px!important; }
.notifyboxl h3 { color: #fff !important; font-size: 1.2307em; margin: 6px 0 6px 9px !important; padding: 3px 0 0 !important; }
.notifyboxl p { color: #fff !important;font-size: 0.8175em !important;margin: 6px 0 6px 9px !important; padding: 0 !important; }
.notifyboxl label { color: #fff !important;display: block;font-size: 0.75em !important;font-weight: bold;margin: 6px 0 2px 9px !important;
    padding: 0 !important; }
.notifyboxl input[type="text"] { border-color: silver; border-radius: 4px; border-width: 2px;font-size: 1em;margin-left: 9px; padding: 2px; text-align: left; }

.notifyboxl input[type="submit"] { background-color: #bbb; background-image: -moz-linear-gradient(0px 100% 90deg, #fff, #bbb); border: medium none; border-radius: 23px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); color: #444; font-weight: bold; line-height: 1; margin: 6px 0 0 9px; padding: 4px 12px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85); }

/* @end */


Header Row for Jobs listing {
	color: #0080C0;
}
/* Coastal Cleanup Slideshow */
ul.slideshow {
    height: 290px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 344px;
}

ul.slideshow li {   
    position:absolute;   
    left:0;   
    right:0;   
}   
  
ul.slideshow li.show {   
    z-index:500;       
}   
  
ul img {   
    border:none;       
}   
  
#slideshow-caption {   
    width:344px;   
   /* height:30px;*/   
    position:absolute;   
    bottom:0;   
    left:0;    
    color:#fff;   
    background:#000;   
    z-index:500;   
}   
  
#slideshow-caption .slideshow-caption-container {   
    padding:5px 10px;      
    z-index:1000;      
}   
  
#slideshow-caption h3 {   
    margin:0;   
    padding:0;     
    font-size:14px;   
}   
  
#slideshow-caption p {   
    margin:5px 0 0 0;   
    padding:0;   
}  

/*end slideshow formatting*/

/* Left floated photo styles added by Maggie Hunter 2-19-19.  lpic450 added 10-3-19.*/
.lpic450,.lpic350,.lpic325,.lpic300,.lpic275,.lpic250,.lpic225,.lpic200,.lpic175,.lpic150,.lpic125 { margin:.5em 0 .5em .5em; float:left; }
.lpic450 { width:450px; }
.lpic350 { width:350px; }
.lpic325 { width:325px; }
.lpic300 { width:300px; }
.lpic275 { width:275px; }
.lpic250 { width:250px; }
.lpic225 { width:225px; }
.lpic200 { width:200px; }
.lpic175 { width:175px; }
.lpic125 { width:125px; }

/* Dark red added by Maggie Hunter 7-7-21. */
.darkred { color: #9e0000; }