.widget {
    clear: both;
    margin-bottom: 2em;
    width: inherit;
}

.widget_action {
	background: url(b6a7627ecfea3d4834e51237c927f71d5a930cdc.png)  0 0 repeat-x;
}


.notopbar {
	width: 210px;
	background: url(9c4c595de576603948375f00370696be07fc6e5e.png)  0 0 repeat-x;
	padding: 6px 0 13px 0;
	clear: both;
	float: left;
}

.widget .content {
    clear: both;
    color: #001b70;
    box-sizing: border-box;
}

.widget a {
	text-decoration: none;
}

.widget a:hover {
	color: #e8760b;
}

.widget ul {
	list-style-type: none;
	padding: 0;
}

.widget p {
	margin: 0 0 10px 0;
	padding: 0;
/*	float: left;
	clear: both;*/
}

.widget img.thumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.widget .textfield {
	border: 1px solid #b6bfc8;
	border-color: #b6bfc8 #e1ecf8 #e1ecf8 #b6bfc8;
	font-size: 11px;
}

.widget .end_link_internal {
	background: url(44c159262acb9ad22057f500a68e851914886fa7.png)  26px -592px no-repeat;
	width: 160px;
	padding-right: 10px;
	white-space: nowrap;
	font-weight: bold;
}

.widget .end_link_internal a {
	text-decoration: none;
}

.widget .end_link_internal a:hover {
	_background: transparent url(8094a3e4d27d01825f21334224359fe43ef9b1bf.png)  no-repeat scroll 100% 50%;
}

.widget ul.link_internal li {
	text-decoration: none;
	margin: 0 0 6px 0;
}

.widget ul.link_internal a {
    	color: #001b70;
        display: block;
        font-size: 16px;
        padding: .5em 0;
}

.widget ul.link_internal a:hover {
	/*background: url(44c159262acb9ad22057f500a68e851914886fa7.png)  0 -695px no-repeat;*/
}

.widget ul.link_external li {
	margin: 0 0 8px 0;
}

.widget ul.link_external a {

}

.widget ul.link_external a:hover {

}

.widget ul.link_external a span {
	display: block;
}

.widget ul.link_internal ul.link_internal {
	margin-top: 6px;
	margin-left: 12px;
	width: 148px;
}	

.widget ul a span.date_source, 
.widget ul a span.file_info {
	color: #333;
	display: block;
}

.widget ul a span.file_info_inline {
	color: #333;
}

.widget ul a:hover span.date_source,
.widget ul a:hover span.file_info {
	color: #e8760b; 
} 

.widget ul.link_chronological li {
	margin: 0 0 8px 0;
}

.widget ul.link_chronological a {
	display: block;
	width: 176px;
}

.widget ul.link_external a:hover {
	background: url(8bf0843e55a46d2979f4cad8e37e706d24eb2661.png)  0 -2700px no-repeat;
}


.widget ul.link_download li {
	margin: 0 0 8px 0;
}

.widget ul.link_download a {
	display: block;
}

.widget ul.link_download a:hover {

}

#two_column_right .widget h5,
#convio_login .widget h5 {
    background: #f0f8fc none repeat scroll 0 0;
    color: #001b70;
    display: block;
    font-size: 20px;
    margin: 0;
    padding: 1em;
    margin-right: -2px;
    text-transform: uppercase;
    width: inherit;
    border: 0;
        line-height: 1.2em;
            box-sizing: border-box;
}

#two_column_right .widget_action h5 {
	color: #de6800;
}

#two_column_right .widget h6,
#convio_login .widget h6 {
	color: #6c6c6c;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0;
	margin: 0 0 6px 0;
}

#two_column_right .widget h6.mixed_case,
#convio_login .widget h6.mixed_case {
	text-transform: none;
	font-weight: bold;
}

#two_column_right .widget h6 .small {
	font-weight: normal;
}

/* widget specific styles */

#two_column_right .ealerts h5,
#two_column_right .login h5,
#convio_login .login h5,
#two_column_right .water_quality h5 {
padding-left: 23px;
}

#two_column_right .ealerts {

}

#two_column_right .ealerts_mini {
	padding-bottom: 0;
}

#two_column_right .widget_text p,
#two_column_right .ealerts_mini p {
	clear: both;
}

.widget p.tags,
.widget .blog-search,
.widget .tagcloud {
	padding: 1.5em;
	background: #d9e9f4 none repeat scroll 0 0;
}
.widget .tagcloud {
	line-height: 1.5em;
}

#two_column_right .water_quality {

}

/*#two_column_right .water_quality p {
  margin-left: 75px;
}
*/

#two_column_right .ealerts p,
#two_column_right .login p,
#convio_login .login p {
	margin-bottom: 2px;
}

#two_column_right .ealerts input {
    background: #b6bfc8 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    margin: 0.5em 0;
    padding: 0.5em 0.75em;
    width: 70%;
}

#two_column_right .login input,
#convio_login .login input {
	margin-bottom: 4px;
	width: 150px;
	font-size: 9px;
}

#two_column_right .login h5,
#convio_login .login h5 {
	background-position: 0 -1800px;
}

#two_column_right .water_quality .content {
	
}

#two_column_right .water_quality h5 {

}

#two_column_right .water_quality a {

}

#two_column_right .water_quality a:hover {
	color: #e8760b;
}

#two_column_right .campaigns_and_cases {

}

#two_column_right .campaigns_and_cases .content {

}

#two_column_right .campaigns_and_cases h5 {

}

#two_column_right .campaigns_and_cases p {
	margin-bottom: 5px;
}

#two_column_right .campaigns_and_cases ul li {
	padding: 0;
	margin-bottom: 0;
}

#two_column_right .campaigns_and_cases ul li:last-child {
	margin-bottom: 0;
	
}

#two_column_right .campaigns_and_cases ul li:last-child a {
	padding: 0;
}

#two_column_right .campaigns_and_cases ul li a {

}

#two_column_right .campaigns_and_cases ul li a:hover {
	
}

body #two_column_right .campaigns_and_cases .list_group {
	
	clear: both;
	border-top: solid 1px #dbe1e8;
	padding: 1em;
	border-bottom: 1px dotted #fff;

}

body #two_column_right .campaigns_and_cases .list_group p {
	font-family: "museo-slab",serif;
	padding: 0;
	font-size: 1em;
	margin-bottom: 0;
}

#two_column_right .hudson_river_valley img {
	margin-bottom: 10px;
}

#two_column_right .no_padding {
	padding-top: 6px;
	padding-bottom: 0;
}

#two_column_right .no_padding .content {
	padding: 0;
}

.widget ul.contact li {
	margin: 0 0 6px 0;
}

.widget ul li.telephone {
	padding: 0 0 0 20px;
	background: url(8bf0843e55a46d2979f4cad8e37e706d24eb2661.png)  2px -3600px no-repeat;
}

.widget ul li.fax{
	padding: 0 0 0 20px;
	background: url(8bf0843e55a46d2979f4cad8e37e706d24eb2661.png)  2px -7200px no-repeat;
}

.widget ul li.email a {
	display: block;
	padding: 0 0 0 20px;
	background: url(8bf0843e55a46d2979f4cad8e37e706d24eb2661.png)  2px -3899px no-repeat;
}

.widget ul li.email a:hover {
	background: url(8bf0843e55a46d2979f4cad8e37e706d24eb2661.png)  2px -5099px no-repeat;
}

.widget ul li.website a {
	display: block;
	padding: 0 0 0 20px;
	background: url(8bf0843e55a46d2979f4cad8e37e706d24eb2661.png)  2px -5400px no-repeat;
	height: 15px;
}

.widget ul li.website a:hover {
	background: url(8bf0843e55a46d2979f4cad8e37e706d24eb2661.png)  2px -5700px no-repeat;
}

.widget .tags {
	line-height: 1.5em;
	color: #4483b1;
}

.widget h5 a.prev {
	display: block;
	float: left;
	text-indent: -999em;
	overflow: none;
	width: 16px;
	background: url(a5187b946dfac251ebf88a89eb4513341ab363cc.png)  0 3px no-repeat;
}

.widget h5 a.next {
	display: block;
	float: left;
	text-indent: -999em;
	overflow: none;
	width: 20px;
	background: url(8094a3e4d27d01825f21334224359fe43ef9b1bf.png)  9px 3px no-repeat;
}

.widget h5 .label {
	display: block;
	float: left;
	height: 26px;
}

.widget table.calendar {
	float: left;
	clear: both;
	border-top: solid 1px #cbcbcb;
	padding: 0;
	margin: 0;
	width: 195px;
}

.widget table.calendar tr th,
.widget table.calendar tr td {
	width: 29px;
	text-align: center;
	vertical-align: middle;
	border-left: dotted 1px #cbcbcb;
	padding: 5px 0 5px 0;
	background-color: #fff;
}

.widget table.calendar tr th.first,
.widget table.calendar tr td.first {
	border-left: none;
}

.widget table.calendar tr th {
	border-bottom: dotted 1px #cbcbcb;
}

.widget table.calendar .current {
	display: block;
	background-color: #4583b1;
	padding: 4px 0 4px 0;
	margin: 1px;
	color: #fff;
}

.widget table.calendar .b {
	font-weight: bold;
	color: #4583b1;
}

.widget table.calendar .g {
	font-weight: bold;
	color: #69994c;
}

.widget ul.link_other {
	margin: 0;
}

.widget ul.link_other li {
	margin: 0 0 6px 0;
}

.widget ul.link_other li a {
	padding: 0 0 0 23px;
	height: 16px;
	display: block;
}

.widget ul.link_other li.delicious {
	background: url(945fca9551b6b3d3a7769fd92ae212f7c334a533.png)  0 -21px no-repeat;
}

.widget ul.link_other li.facebook {
	background: url(945fca9551b6b3d3a7769fd92ae212f7c334a533.png)  0 -49px no-repeat;
}

.widget ul.link_other li.myspace {
	background: url(945fca9551b6b3d3a7769fd92ae212f7c334a533.png)  0 -79px no-repeat;
}

.widget ul.link_other li.flickr {
	background: url(945fca9551b6b3d3a7769fd92ae212f7c334a533.png)  0 2px no-repeat;	
}

.widget ul.link_other li.twitter {
	background: url(945fca9551b6b3d3a7769fd92ae212f7c334a533.png)  0 -137px no-repeat;
}

.widget a.share {
	background: url(b1c66e5ca718e82712d46abca252395d5ac41cb1.png)  0 1px no-repeat;
	padding: 0 0 0 15px;
	height: 14px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

.widget ul.publications {

}

.widget ul.publications li {
    border-bottom: 1px dotted #c8c8c8;
    clear: both;
}

.widget ul.publications li div.image {
	    margin: .5em;
}

.widget ul.publications li div.title {
display: inline-block;
}

.widget ul.publications li div.title a {
    color: #001b70;
    display: block;
    margin-right: 0.5em;
    padding: 0.5em;
}

.widget ul.publications li div.title a:hover {

}

.widget ul.publications li div.date {
	font-size: .8em;
}

.widget ul.publications li div.file_info {
    color: #2fbe13;
    display: inline;
    text-transform: uppercase;
    font-size: .8em;
}

.widget ul.sponsors li {
	border-top: dotted 1px #cbcbcb;	

}

.widget ul.sponsors li.first {
	border-top: none;
}

.widget dl.stats {
	float: left;
	clear: both;
	position: relative;
	top: 3px;
	height: 48px;
	width: 180px;
}

.widget dl.stats dt { 
	position: absolute;
	top: 24px;
}

.widget dl.stats dd {
	position: absolute;
	top: 0px;
	
	font-size: 24px;
	color: #3f6c89;
}

.widget .event_name a {
	display: block;
	color: #0a4e8c;
	font-size: 1.25em;
	line-height: 1.2em;
	font-family: "museo-slab",serif;
	margin-bottom: 1em;
}

.widget .event_date a {
	display: block;
	width: 180px;
	
	font-size: 14px;
	color: #3f6c89;
	line-height: 1.0em;
	margin-bottom: 10px;
}

.widget .why_we_care {
	display: block;
	width: 180px;
	
	font-size: 20px;
	color: #3f6c89;
	line-height: 1.0em;
	margin-bottom: 10px;
}

.widget ul.publications li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
/*overwrites */

#two_column_right .widget ul,
#two_column_right .campaigns_and_cases .list_group  {
    background: #d9e9f4 none repeat scroll 0 0;
    border: 1px solid #d9e9f4;
    font-size: 16px;
    margin: 0;
    width: inherit;
}

	#two_column_right .widget ul li {
	list-style: none;
	    padding: 0 1em;
	    margin-bottom: .5em;
	}
	
	#two_column_right .widget ul + p {
		padding: 0;
	}
	
	#two_column_right .widget ul + p a {
		background: #001b70 none repeat scroll 0 0;
		color: #fff;
		display: block;
		font-size: 16px;
		margin-top: -2px;
		font-weight: normal;
		padding: 0.75em 2em;
	}
#two_column_right .login,

}
