@charset "UTF-8";
/* CSS Document */

/* linked style sheet files */

/* end linked style sheet files */

/* header sizes - keep these! */
.header h2.logo { width:520px; }
.header h2.logo a { width:520px; }

/* end header sizes */

/* header text formatting */


/* end header text formatting */

/* tab formatting */

/* end tab formatting */

/* image layout */
.center_image {display: block; margin-left: auto; margin-right: auto;}
.caption {font-size: small; font-style: italic;  text-align: center;}
.picture {background-color: #7B68EE; border: 1px solid #7B68EE; padding: 3px; font: 11px/1.2em Arial, sans-serif; text-align: center; }
.picture_brown {background-color: #003300; border: 1px solid #003300; padding: 3px; font: 11px/1.2em Arial, sans-serif; text-align: center; }
.picture_medium {background-color: #003300; border: 1px solid #003300; padding: 3px; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 390px; }
.picture_medium_no_color {border: 1px solid; padding: 3px; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 390px; }
.picture_fourfortyfive {background-color: #7B68EE; border: 1px solid #7B68EE; padding: 3px; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 445px; }
.picture_fourthirty {background-color: #7B68EE; border: 1px solid #7B68EE; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 430px; }
.picture_fourthirty_no_color {border: 1px solid; padding: 15px; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 430px; }
.picture_fourten_no_color {border: 1px solid; padding: 15px; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 410px; }
.picture_four {background-color: #7B68EE; border: 1px solid #7B68EE; padding: 3px; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 400px; }
.picture_four_green {background-color: #003300; border: 1px solid #003300; padding: 5px; font: 11px/1.2em Arial, sans-serif; text-align: center; width: 400px; }
.picture img {border: 1px solid #7B68EE; vertical-align:middle; margin-bottom: 3px; }
.picture_frame_small {padding:5px;}
.picture_frame_large {padding:10px;}
.picture_top_frame_large {padding-top: 15px;  border: medium solid Black;  }
.center {position:relative; margin-left: auto; margin-right: auto; text-align: center;}
.right {margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left {margin: 0.5em 0.8em 0.5em 0; float:left; } 
.image_right_padding {padding-right: 10px;}

.image_info {position: absolute; bottom: 0;}

.des {	/*position: absolute;*/
        top:0;
        left:0;
        z-index: 10;
      }
	  
/* slideshow formatting*/
ul.slideshow {
    list-style:none;
    width:500px;
    height:440px;
    overflow:hidden;
    position: relative;
    margin:0;
    padding:0;
     
}  
 
ul.slideshow li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow li.show {
    z-index:500;   
}
 
ul img {
    border:none;   
}
 
#slideshow-caption {
    width:500px;
    height:70px;
    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*/


/* end image layout */

/* content layout */
.main_content_header {clear: both; height: 250px;}
.landing_page_news_photos {clear: both;}
.contact_list_item {clear: both;  list-style: none; margin-bottom: 10px;  }
#kwp .contact {clear: right; position: relative;  margin-left: 135px; }
#kwp .contact p {margin-top: 0;}
#kwp .aside {float:left; padding-right: 5px; padding-left: 5px; text-align:center; }
/*.highlight_item {border: medium solid #228B22; font-size: larger; font-style: italic; margin-left: 25%; margin-right: 25%; padding:5px; text-align:center;}*/
.highlight_item {border: medium solid #228B22; font-size: larger; font-style: italic; margin-left: 10%; margin-right: 10%; padding:5px; text-align:center;}
.event_info {margin-left: 20px;}
.event_info h3 {margin-bottom: .5px; }
.event_info p {margin-left: 10px; margin-top: .5px; font-size: 12px;}
.event_end {background-image:url(http://www.maine.gov/dacf/mfs/projects/kennebec_woodlands/images/small_tree.jpg); background-repeat:repeat-x; height: 51px;}
#top_nav_kwp {font-size: 20px; color: White; width: 100%;}
#top_nav_kwp > #tabs > li {width: 15%;}
.rounded {
	behavior: url(border-radius.htc);
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
} 

.li_no_decoration{list-style:none; list-style-type: none;}
.listing_space {height: 5px;}
.float_middle{position: absolute; vertical-align: middle;}

.toolshed_container {position:relative; margin-left:24px; margin-right:24px; width:832px; top:0px; padding: 5px;}
.toolshed_siding {background-image:url(http://www.maine.gov/dacf/mfs/projects/kennebec_woodlands/images/toolshed_side.jpg); background-repeat: repeat-x; top: 0px; left: 0px;}
.toolshed_interior {background-color:#FFFFFF; padding: 5px;}
	
.bottom_text {vertical-align:bottom;}	
/*.text_middle_container {top: 50%;}
.text_middle {top:50%; vertical-align:middle;}*/

/* drop down menu formatting */
#nav_about{
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
	/* Clear floats */
	float:left;
	/*width:100%;*/
	position:relative;
	z-index:5;

}
#nav_about li{
	float:left;
	margin-right:10px;
	position:relative;
}
#nav_about a{
	display:block;
	padding:5px;
	color:#fff;
	background:#333;
	text-decoration:none;
}
#nav_about a:hover{
	color:#fff;
	background:#6b0c36;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav_about ul{
	padding:0;
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav_about ul li{
	padding: 0; 
	margin: 0;
	border-bottom: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgba(255,255,255,0);
	float:none;
}
#nav_about ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav_about li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#nav_about li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#6b0c36;
	text-decoration:underline;
}
#nav_about li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#nav_about li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#333;
}
/* drop down menu formatting */
	
/* end content layout */

/* content format */
#kwp .contact_hr {width: 570px;}
.bullet_bold {font-weight: bold;}
#kwp .footnote {font-size: small; margin-top: 40px;  font-style: italic; }
.list_spacing {margin-top: 10px;}
#kwp .book_title {font-style:italic}

	/*columns*/
	.eightyp_width_column {padding: 15px; width: 80%;}
	.three_quarter_column {padding-left: 5px; padding-right: 5px; width: 75%;}
	.seventyp_width_column {padding-left: 5px; padding-right: 5px; width: 70%;}
	.sixtyfivep_width_column {padding-left: 5px; padding-right: 5px; width: 65%;}
	.sixtyp_width_column {padding-left: 5px; padding-right: 5px; width: 60%;}
	.fiftyfivep_width_column {padding-left: 5px; padding-right: 5px; width: 55%;}
	.fiftyp_width_column {padding-left: 5px; padding-right: 5px; width: 50%;}
	.half_width_column {padding-left: 5px; padding-right: 5px; width: 45%;}
	.fortyp_width_column {width: 40%;}
	.thirtyfivep_width_column {width: 35%;}
	.third_width_column {padding-left: 5px; padding-right: 5px; width: 33%;}
	.thirtyp_width_column {padding-left: 5px; padding-right: 5px; width: 30%;}
	.twentyeightp_width_column {padding-right: 18px; width: 28%;}	
	.quarter_width_column {padding-left: 5px; padding-right: 5px; width: 25%;}
	.auto_width_column {padding-left: 5px; padding-right: 5px; width: auto;}
	.insert_width_column {padding-left: 5px; padding-right: 5px; width: auto;}
	
	.foureighty_width_column {width: 480px;}
	.fivehundred_width_column {width: 500px;}
	.sixeightyhundred_width_column {width: 680px;}
	.sixseventyhundred_width_column {width: 670px;}	
	.sixfiftyhundred_width_column {width: 650px;}	
	.sixtwentyfivehundred_width_column {width: 625px;}	
	.landing_text_width_column {width: 650px; margin-right:10px; padding-left: 250px;}		
	
	/*text sizing*/
	.xlarge_text {font-size: 20px;}
	.large_text {font-size: 16px;}
	.medium_text {font-size: 14px;}
	.small_text {font-size: small;}
	#landing_page_h1 {font-size: 24px;}
	.large_text_ul {font-size:16px;}

	
.main_content_header>.three_quarter_column>h1 { padding-top: 28px; }

.landing_text {width:30%; font-weight:bold;}
/*.landing_text_highlight {background-color: #FFEB99;  border: thin solid #FFEB99; padding: 10px; text-align: left; width: 100%;}*/
.landing_text_highlight {background-color: #E0DCE3;  border: thin solid #E0DCE3; padding: 10px; text-align: left; width: 100%;}
.landing_text_survey {  border: thin solid #E0DCE3; padding: 5px; text-align: left; width: 320px;} 
.landing_text_survey_ie { border: thin solid #E0DCE3; padding: 0px; text-align: left; width: 320px;}
.landing_text_survey_wide {border: thin solid #E0DCE3; padding: 5px; text-align: left; width: 880px;}
.landing_text_survey_ie_wide {border: thin solid #E0DCE3; padding: 0px; text-align: left; width: 880px;}

.text_box_highlight {background-color: #E5EED4;  border: none; padding: 10px; text-align: left;}
.text_box_highlight_slides {background-color: #E5EED4;  border: none; padding: 5px; text-align: left;}
.landing_text_emphasis_links {
	height:40px;
	}
.toolshed{top:2px;}
.landing_page_news {height: 375px;}
.landing_page_news_one_article {height: 150px;}


.rounded_corner_text {border: thin solid; margin-right: 10px; padding: 10px; text-align: left; width: 95%;}
.rounded_corner_text_explore {border: thin solid; height: 275px; margin-right: 10px; padding: 10px; text-align: left; width: 95%;}
.insert {border: thin solid Black; padding-left: 5px; padding-right: 5px; width: 45%;}
ul>li {padding-bottom: 5px;}
ol>li {padding-bottom: 10px;}
.rounded_corner_text ol>li {margin-bottom: 3px;}
.rounded_corner_text ol {margin-top: 3px; margin-bottom: 3px;}
.rounded_corner_text ul {margin-top: 3px; margin-bottom: 3px;}
.rounded_corner_text h3 {margin-bottom: 2px; margin-top: 2px;}
.rounded_corner_text p {margin-bottom: 2px; margin-top: 2px;}
LH {font-size:20px; font-weight:bold;}

.text_padding {padding: 5px;}
.text_left_margin {margin-left: 20px;}

.picture_link_caption {color: White; font-size:medium; font-weight:bold; width: 234px;}
.about_picture_link_caption {color: White; font-size:medium; font-weight:bold; width: 302px;}
.center_caption {margin-left: auto; margin-right: auto; text-align: center;}

.events_logos {height: 165px; vertical-align: middle;}
.large_text>h1{color: #006600;}
.large_text>h1>.second_line{color: #33CC33;}

.stew_steps_gone_ul {clear: right; float: left; font-size:20px; list-style:disc; padding-left: 20px; width: 335px; }
.stew_steps_ul {clear: right; float: left; font-size:20px; list-style:disc; padding-left: 20px; width: 320px;}

#list_of_partners {font-size: 14px; text-align: left;}
#list_of_partners>ul {list-style: none;  margin-left: -10px; padding-left: -10px; padding-right: 5px;  padding-bottom: 0px;  }
#slideshow_border {padding: 5px;  background-color: Black; }


.right_img { margin: 0.5em 8em 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

.thin_border {border: thin solid; padding: 5px;}
.medium_border {border: medium solid; padding: 5px;}

.shadow {
  	-moz-box-shadow: 5px 5px 5px #000;
  	-webkit-box-shadow: 5px 5px 5px #000;
  	box-shadow: 5px 5px 5px #000;
/*	<!--[if IE]>
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
	filter: progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6);
	<![endif]-->*/

}

.shadow1
{
    zoom: 1; /* hasLayout-Push for IE6 */
    width: 250px;
    box-shadow: 5px 5px 5px #000;
    -moz-box-shadow: 5px 5px 5px #000;
    -webkit-box-shadow: 5px 5px 5px #000;
    -vendor-box-shadow: 5px 5px 5px #000;
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=4,MakeShadow=true,ShadowOpacity=0.35);
    /*background: #000000;*/
}

.content1
{
    background-color: #eee;
    padding: 10px;
    position: relative;
    font-weight: bold;
}


	/*special cases*/
	#landing_slideshow_heading {padding: 10px; font-size: medium;  font-weight: bold; }
	.column_header_h2 {font-size: large; font-weight: bold; margin-bottom: 2px;}

	.quote {font-style: italic;}
	.quote_box {padding: 5px; vertical-align:middle;}
	.ss_intro_box {background-color: #C5E5A4; height: 225px; padding: 5px;}
	.ss_intro_info_box {height: 225px; float: right; position: relative; width: 65%;}
	.ss_quote_highlight {background-color: #A0CFEB;  border: thin solid #A0CFEB;  text-align: left; padding: 5px;}
	
	.foo {
    counter-reset: foo;
	}
	.foo li {
		list-style-type: none;
	}
	.foo li::before {
		counter-increment: foo;
		content: "1." counter(foo) " ";
	}

/* link icons */
/*a[href^="http:"] {
    display:inline-block;
    padding-right:14px;
    background:transparent url(/Images/externallink.gif) center right no-repeat;
}*/

/*end link icons */
	

/* end content format */
/* @end */


