/*
Theme Name: Bring Minnesota Home!
Theme URI: http://www.mnhomelesscoalition.org
Description: CMS-Based theme
Version: 1.0
Author: Minnesota Coalition for the Homeless
*/



/******HTML TAGS */

	body {
		margin:0px;
		padding:0px;
		font-family: georgia, times new roman;
		color:#3f3f3f;
		background-color: #3F3F3F;
		}
		
	h1 {
		margin:30px 0px 5px 0px;
		font-size:36px;
		line-height:86%;
		font-weight:100;
		color: #456F92;
		font-family: georgia, trebuchet ms;
		}

	h2 {
		margin:50px 0px 5px 0px;
		font-size:24px;
		line-height:22px;
		font-weight: 100;
		color: #456F92;
		font-family: georgia, trebuchet ms;
		}

	h3 {
		margin:50px 0px 5px 0px;
		font-size:18px;
		line-height:22px;
		font-weight:300;
		color: #456F92;
		font-family: trebuchet ms;
		}

	a {
		color: #456F92;
		text-decoration:underline;
		}

	a:link {
		color: #456F92;
		}

	a:vicoalitiond {
		color: #3f3f3f;
		}

	a:hover {
		color: #7C9FBD;
		text-decoration:none;
	}

blockquote {
		color: #9F9F9F;
		font-style: italic;
		font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
		}
	
/* *************** SEARCHFORM *************** */

	#searchform {
		margin-top: 10px;
		text-align: center;
		}

	#searchform input, #mailinglist_box input { 
		font: 1em trebuchet ms, Verdana, Arial, Sans-Serif;
		color: #3F3F3F;
		border: 1px solid #3F3F3F;
		padding-left: .5em;
		display: inline;
		vertical-align: middle;
		}

	#searchform #s {
		width: 80%;
		}

	#searchform #mailinglist_box {
		width: 80%;
		}

	#searchsubmit { 
		display: none; 
		}		
		
/******Framing Boxes*/

	#box_one {	
		background-color: #3F3F3F; 
		padding: 20px;
		margin: 0px;
		}

	#box_one img { 
		padding-bottom: 0px;
		}

	#box_two { 
		background-color: #FFFFFF;
		padding: 10px; 
		}

	#box_three { 
		background: white url(http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/sideline.jpg) repeat-y right;
		padding: 0px; 
		}

	#box_four { 
		background: white url(http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/home_sideline.jpg) repeat-y right;
		padding: 0px; 
		}
		

/****** CONTENT BOX */

	#content_wrappper {		
		margin: 0px;
		padding: 0px;
		overflow: visible;
		}

	#content_container {
		width: 100%;
		float: left;
		margin-right: -305px;
		padding: 0px;
		margin-top: 0px;
		}		
		
	#content {
		padding: 0px;
		margin-right: 305px;
		margin-top: 0px;
		font-family: georgia, times new roman;
		line-height: 1.8;
		font-size: 92%;
		display: block;
		}		
	
	#content ul {
		font-family: georgia, times new roman;
		font-size: 100%;
		line-height: 1.8;
		list-style-type: disc;
		list-style-position: outside;
		margin-bottom: 12px;
		}
	
	#content ol {
		font-family: georgia, times new roman;
		font-size: 100%;
		line-height: 1.8;
		list-style-type: decimal;
		list-style-position: outside;
		margin-bottom: 12px;
		}

	

	.clearing {
		height: 0;
		clear: both;
		font-size: 1px;
		}
		
	#banner {
		background-color: #3F3F3F;
		height: 225px;
		width: 100%;
		margin: 0px;
		padding: 0px;		
		clear: both;	
		overflow: hidden;		
		}

	#banner img { 
		padding: 0px;
		}

		
	#body-pullout {
		padding: 0px;
		margin-right: 305px;
		margin-top: 25px;
		font-family: georgia, times new roman;
		line-height: 1.8;
		font-size: 92%;
		background-color: #ECECEC;
		height: 30px;
		overflow: hidden;
		}		
		
	#body-pullout a {
		font-family: trebuchet ms;
		font-size: 75%;
		color: #3F3F3F;
		text-decoration:none;		
		}

	#body-pullout a:visited {
		text-decoration:none;
		color: #3f3f3f;
		}

	#body-pullout a:hover {
		color: #456F92;
		text-decoration:underline;
		}
		
	#spot {
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right:35px;
		padding-left:50px;
		line-height: 150%;
		background-color: #ECECEC;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		display: inline-block;
	border-left: 7px solid #3F3F3F;
		}

	#spot p {
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		}
		
	#spot_title {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: #3F3F3F;
		margin-left: -50px;
		text-transform: uppercase;
		padding-left: 50px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_spot.jpg') left top no-repeat;
		padding-bottom: 15px;
		margin-bottom: 0px;
		}

	#spot ul {
		font-family: Trebuchet MS, Arial;
		}
		
	#attachments_title {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: #3F3F3F;
		margin-left: -28px;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_attachments.jpg') left top no-repeat;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		}

	#attachments {
		display: inline-table;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 20px;
		margin-top: 15px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		padding-top: 10px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #D7E2EB;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		clear: both;
		}
	
	.row_wrapper {
		margin: 0px 25px 0px 25px;
		text-align: left;
		margin-top: 10px;
		clear: both;
		display: inline-table;
		}

	.row_wrapper > h2 {
		padding-left: 6px;
		}
	
	.row {
		float: left;
		clear: both;
		border-top: 1px dotted #3F3F3F;
		padding: 4px;
		width: 97%;
		padding-bottom: 10px;
		}

	
	.row_left {
		width: 20%;
		text-align: left;
		clear: both;
		float: left;
		display: inline;
		padding-left: 4px;
		margin: 0px;
		font-weight: bold;
		}

	.row_right {
		width: 65%;
		text-align: left;
		float: right;
		display: inline;
		padding: 0px;
		margin: 0px;
		}
		
	.alert_active_title {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: white;
		margin-left: -28px;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_alert_active.jpg') left top no-repeat;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		margin-top: 10px;
		}

	.alert_active {
		display: inline-block ;
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 10px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #FF0000;
		color: white;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		padding-top: 10px;
		}

	.alert_active a, .alert_active a:link, .alert_active a:visited{
		color: white;
		text-decoration:underline;
		}

	.alert_active a:hover {
		color: white;
		text-decoration:none;
		}
	
	.alert_update_title {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: #3F3F3F;
		margin-left: -28px;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_alert_update.jpg') left top no-repeat;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		margin-top: 10px;
		}

	.alert_update {
		display: inline-block ;
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 10px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #FDFF4E;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		padding-top: 10px;
		}

	#resource_coalition_member {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 96%;
		color: #3F3F3F;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/coalition_member.jpg') left top no-repeat;
		background-color: #ECECEC;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		margin-top: 6px;
		}
	
	#resource_update {
		padding-top: 2px;
		font-family: trebuchet ms, arial;
		font-size: 72%;
		color: #3F3F3F;
		font-weight: 450;
		padding-left: 15px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/resource_update.jpg') left top no-repeat;
		margin-bottom: 0px;
		margin-top: 50px;
	}
				
	#newsletter-box {
		float: right; 
		width: 200px; 
		padding: 20px; 
		margin-top: 25px; 
		background-color: #ECECEC;
		margin-left: 10px;
		}
	
	#newsletter-box h2 {
		margin: 0px 0px 0px 0px;
		font-size: 18px;
		color: #3F3F3F;
		font-family: Trebuchet MS, Arial;
		text-transform: uppercase;
		}
	
	#newsletter-box li {
		line-height: 1.2;
		margin-bottom: 12px;
		margin-left: -25px;
		font-size: 90%;
		}

	#newsletter-credits {
		padding: 20px; 
		margin: 25px; 
		background-color: #ECECEC;
		font-family: Trebuchet MS, Arial;
		font-size: 80%;
		}

	.feature {
		padding-right: 40px; 
		padding-left: 40px; 
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 25px; 
		background-color: #ECECEC;
		font-family: Georgia, Times New Roman, Serif;
		font-size: 136%;
		}
	
	.feature h2 {
		font-size: 12px;
		color: #3F3F3F;
		margin: 0px;
		padding: 0px;
		line-height: 100%;
		margin-left: -20px;
		}

/*******HOME PAGE */

	#home_main {
		padding: 0px;
		margin-right: 420px;
		margin-top: 0px;
		font-family: georgia, times new roman;
		line-height: 1.8;
		font-size: 92%;
		display: block;
		}		

	#home_container {
		width: 100%;
		float: left;
		margin-right: -410px;
		padding: 0px;
		margin-top: 0px;
		}		

/* **********SORTABLE TABLE  */
		
	.sortable table {
		 font-size: 80%; 
		 margin-left: 25px; 
		 margin-right: 25px; 
		 
		}
		
	th {
		background-color: #ECECEC;
		text-align: left;
		}
		
	th a:link {
		color: #3F3F3F;
		text-decoration: none;
		
		}		
		
	th a:hover {
		text-decoration: underline;
		}
		
	th.sort-active {
		background-color: #FF0000;
		}		

	
	.alternate {
		background: #ECECEC 	url(http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/row_alternate.jpg) top right repeat-y;
		}

	th.forwardSort, th.reverseSort {
		color: #FF0000;
		}
			
/* ***** FOOTER  */

	#footer-box {
		padding-bottom: 5px;
		padding-top: 5px;
		font-family: trebuchet ms;
		font-size: 80%;
		color: white;
		margin-bottom: 0px;
		}

	#footer-box a {
		color: white;
		text-decoration:underline;
		}

	#footer-box a:link {
		color: white;
		text-decoration:none;
		}

	#footer-box a:visited {
		color: white;
		text-decoration:none;
		}

	#footer-box a:hover {
		color: white;
		text-decoration:underline;
		}

	#footer-box-home {
		padding-bottom: 5px;
		padding-top: 5px;
		font-family: trebuchet ms;
		font-size: 80%;
		color: #3F3F3F;
		margin-bottom: 0px;
		}

	#footer-box-home a {
		color: #3F3F3F;
		text-decoration:none;
		}

	#footer-box-home a:link {
		color: #3F3F3F;
		}

	#footer-box-home a:visited {
		color: #3F3F3F;
		}

	#footer-box-home a:hover {
		color: #3F3F3F;
		text-decoration:underline;
	}

	
	
/****** SIDEBAR BOX */

	#sidebar {
		float: right;
		width:285px;
		padding-left: 0px;
		padding-top: 27px;
		padding-bottom: 50px;
		font-family: trebuchet ms;
		font-size: 75%;
		margin-left: 0px;
		position: relative;
		}

	#sidebar a, #sidebar-pullout a {
		color: #3F3F3F;
		text-decoration:none;		
		}


	#sidebar a:link, #sidebar-pullout a:link {
		color: #3F3F3F;
		text-decoration:none;		
		}

	#sidebar a:vicoalitiond, #sidebar-pullout a:vicoalitiond {
		text-decoration:none;
		color: #3f3f3f;
		}

	#sidebar a:hover, #sidebar-pullout a:hover {
		color: #456F92;
		text-decoration:underline;
		}

	#sidebar img {
		padding-bottom: 0px;
		vertical-align: baseline;
		margin-bottom: 0px;
		border: 0px;
		overflow: hidden;
		}

	#sidebar ul {
		margin: 0px 0px 10px 10px;
		padding: 10px;
		}
	
	#sidebar li {
		list-style-type: disc;
		list-style-position: outside;
		}

	#sidebar-title {
		float: left;
		color: #456F92;
		font-size: 100%;
		font-weight: 1	00;
		width: 100%;
		background: url(/coalition/wp-content/images/shared/underline.jpg) repeat-x bottom left;
		text-transform: uppercase;
		margin: 0px;
		padding-top: 15px;
		}


	#sidebar-group {
		float: left;
		width: 100%;
		margin-bottom: 10px;
		}


	.sidebar_more {
		width: 100%;
		font-size: 86%;
		text-align: right;
		}
	
	#sidebar-left {
		float: left;
		width: 136px;
		margin: 0px;
		padding: 0px;
		z-index: 1;
		overflow: hidden;
		voice-family: "\"}\"";
		voice-family:inherit;
		}
		body>#sidebar-left {width: 136px;
		}


	#sidebar-right {
		float: right;
		width: 136px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		z-index: 1;
		}

	#sidebar-pullout {
		float: left;
		background-color: #D7E2EB;
		width: 100%;
		margin-top: 7px;
		margin-bottom: 10px;
		height: 30px;
		overflow: hidden;
		}	
			
	#icon_join {
		padding-top: 7px;
		margin-bottom: 10px;
		margin-left: 3px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_join.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: 90px;
		border-right: 3px solid white;
		height: 100%;
		}
		
	#icon_join_box {
		position: relative;
		margin-left: 23px;
		}
		
	#page_tools {
		font-size: 9px; 
		font-family: Trebuchet MS, Arial, sans-serif; 
		margin-top: 10px; 
		display: block;
		}
	
	#page_tools a {
		text-decoration: none;
		color: #3F3F3F;
		}
		
	#page_tools a:hover {
		text-decoration: underline;
		color: #3F3F3F;
		}
	
	#icon_email {
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_headline_email.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: auto;
		padding-right: 21px;
		line-height: 1;
		}

	#icon_email_box {
		position: relative;
		margin-left: 15px;
		padding-top: 1px;
		padding-bottom: 4px;
		}
	
	#icon_print {
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_headline_print.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: auto;
		padding-right: 21px;
		line-height: 1;
		}
		
	#icon_print_box {
		position: relative;
		margin-left: 15px;
		padding-top: 1px;
		padding-bottom: 4px;
		}

	#icon_updated {
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_headline_updated.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: auto;
		padding-right: 21px;
		line-height: 1;
		}
		
	#icon_updated_box {
		position: relative;
		margin-left: 15px;
		padding-top: 1px;
		padding-bottom: 4px;
		}
			

	#icon_save {
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_headline_save.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: auto;
		padding-right: 21px;
		line-height: 1;
		}
		
	#icon_save_box {
		position: relative;
		margin-left: 15px;
		padding-top: 1px;
		padding-bottom: 4px;
		}

	#icon_comment {
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_headline_comment.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: auto;
		padding-right: 21px;
		line-height: 1;
		}
		
	#icon_comment_box {
		position: relative;
		margin-left: 15px;
		padding-top: 1px;
		padding-bottom: 4px;
		}

	#icon_donate {
		padding-top: 7px;
		margin-bottom: 10px;
		margin-left: 3px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_donate.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: 90px;
		border-right: 3px solid white;
		height: 100%;
		}
		
	#icon_donate_box {
		position: relative;
		margin-left: 23px;
		}
	
	#icon_subscribe {
		padding-top: 7px;
		margin-bottom: 10px;
		margin-left: 3px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_subscribe.jpg') left top no-repeat;
		position: relative;
		float:left;
		width: auto;
		height: 100%;
		}

	#icon_subscribe_box {
		position: relative;
		margin-left: 23px;
		}

	#icon_headline {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_headline.jpg') left top no-repeat;
		}

	#icon_headline_box {
		position: relative;
		margin-left: 27px;
		}
		
	#icon_related {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_related.jpg') left top no-repeat;
		}

	#icon_related_box {
		position: relative;
		margin-left: 27px;
		}
				
	#icon_calendar {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_calendar.jpg') left top no-repeat;
		}

	#icon_calendar_box {
		position: relative;
		margin-left: 27px;
		}

	#icon_most_emailed {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_headline.jpg') left top no-repeat;
		font-size: 88%
		}

	#icon_most_emailed_box {
		position: relative;
		margin-left: 27px;
		}

	#icon_attachments_pdf {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_pdf.jpg') left top no-repeat;
		}

	#icon_attachments_doc {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_doc.jpg') left top no-repeat;
		}

	#icon_attachments_xls {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_xls.jpg') left top no-repeat;
		}
		
	#icon_attachments_other {
		margin-top: 7px;
		margin-bottom: 10px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_other.jpg') left top no-repeat;
		}
		
	#icon_attachments_box {
		position: relative;
		margin-left: 27px;
		font-family: trebuchet ms, arial;
		padding-bottom: 10px;
		}

		
/*menu */
	#toolbar { 
		float: left;
		padding: 0px; 
		margin: 0px; 
		width: 100%;
		
		}

	#nav {
		background: #3F3F3F;
		padding: 0px;
		border-bottom: 1px solid #fff;
		width: 100%;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-right: 0px;
		height: 30px;
		}

	#nav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}    

	#nav a {
		display: block;
		text-decoration: none;
		padding-left: 5px;
		padding-right: 15px;
		}

	#nav li {
		float: left;
		background: #3F3F3F;
		border-right: 1px solid #fff;
		list-style: none;
		font-family: trebuchet ms;
		font-size: 11px;
		width: auto;
		padding-right: 0px;
		margin-right: 0px;
		vertical-align: center;	
		height: 30px;
		}
	
	#nav li a {
		color: #fff;
		padding-top: 7px;
		}
		
	#nav li ul {
		position: absolute;
		left: -750em;
		width: 175px;
		font-weight: normal;
		list-style: none;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 10px;
		padding: 0px;
		border-bottom: 1px solid #fff;
		z-index: 10;
		}

	#nav li li {
		padding-right: 0px;
		width: 100%;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		height: 30px;
		}

	#nav li ul a {
		padding-bottom: 0px;
		margin-bottom: 0px;
		padding-right: 0px;
		margin-right: 0px;
		color: white;
		}

	#nav li ul ul  {
		margin-right: 0px;
		margin-top: -7px;
		margin-left: 90px;
		margin-bottom: 0px;
		height: 30px;
		}

	#nav li li ul  {
		margin-right: 0px;
		margin-top: -7px;
		margin-left: 90px;
		margin-bottom: 0px;
		height: 30px;
		}
		
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -1100em;
		}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left: auto;
		}

	#nav li:hover, #nav li a:hover, #nav li ul a:hover, #nav li ul a.sfhover, #nav li.sfhover {
		background: #7C9FBD;
		}

/****** PLUGINS */

	.last_saved {
		font-size: 62%;
		font-family: Trebuchet MS, Arial, Sans-Serif;
		color: #3F3F3F;
		}

	#bct {
		font-family: trebuchet ms;
		font-size: 60%;
		float: left;
		margin-bottom: 5px;
		width: 100%;
		background-color: #FFFFFF;
		padding-top: 7px;
		}

	ol.footnotes {
		font-size: 60%;
		margin-bottom: 0px;
		margin-top: 0px;
		list-style-type:decimal;
		}
	
	ol.footnotes li {
		padding-bottom: 10px;
		font-size: 60%;
		list-style-type:decimal;
		}
		
	#footnotes_box {
		position: relative;
		width: auto;
		border-top: 1px dotted #787878;
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 25px;
		margin-bottom: 0px;
		margin-right: 50px;
		margin-left: 50px;
		}

	#footnotes_box li {
		list-style-type:decimal;
		font-size: 80%;
		margin-bottom: 0px;
		margin-top: 0px;
		font-family: trebuchet ms, arial;
		color: #787878;
		}
		
	#linklist ul {
		margin-bottom: 10px;
		}
	
	#linklist a {
		background:url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/link.jpg') center right no-repeat;
		padding-right:16px;
		}
		
	#linklist a:hover {
		background:url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/link_over.jpg') center right no-repeat;
		padding-right:16px;
		}

	a.extlink {
		background:url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/link.jpg') center right no-repeat;
		padding-right:16px;
		}

	a:hover.extlink {
		background:url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/link_over.jpg') center right no-repeat;
		padding-right:16px;
		}

	#clutter {
	float: left;
	}
	.ddsg-coalitionmap {
		position: relative;
		float: left;
		margin-left: -50px;
		width: 100%;
		}
		
	.ddsg-coalitionmap li {
		background-color: #ECECEC;
		list-style: none;
		margin: 0px 0px 10px 10px;
		padding: 10px;
		width: 100%;
		}
	
	.ddsg-coalitionmap li li {	
		list-style: disc;
		padding: 0px;
		}
		
	.AF_Title {
		font-size:15px;
		font-weight:300;
		color: #48596D;
		font-family: trebuchet ms;
		text-transform: uppercase;
		margin-bottom: 10px;
		}

.AF_PostFiles {
		width: auto;
		margin: 10px;
		padding: 10px;
		background-color: #D7E2EB;
		border: 1px dotted white;
	}
		
    form dl, dl.labels {
      margin:0px;
      font-size:75%;
      margin-top:0px;
	  font: georgia,times new roman;
    }
    form dt, dl.labels dt {
      float:left;      
      width:100%;
      margin-bottom:0px;
      text-align:left;
      font-weight:normal;
      position:relative /*IEWin hack*/
    }
    form dd, dl.labels dd {
      margin-left:0px;
      margin-bottom:10px;
      font-size:100%;
      font-style:normal;
      padding-left:0px;
    }
    form dd.submit, dl.labels dd.submit  {
      margin-top:0px;
    }

	p.holler_success {
		color: red;
		}

		
/* *************** MAIN CONTACT FORM *************** */
	.mailwrapper {
		text-align: center;
		margin-top: 20px;
		}
		
	.maildiv {
		margin: 10px 25px 10px 25px;
		text-align: left;
		font-family: Georgia, Times New Roman;
		font-size: 92%;
		display: inline-block;
		}

	.maildiv form {
		text-align: left;
		}
		
	.maildiv label {
		/* used for right side captions */
		vertical-align: top;
		padding: 0 0 0 3px;
		}
		
	.maildiv .sidelbl {
		/* used for left side labels */
		width: 125px;
		text-align: right;
		padding: 0 10px 0 0;
		vertical-align: top;
		position: relative;
		display: block; 
		float: left; 
		}

	.sidecheck {
		width: 1px;
		}
		
	.maildiv h2 {
		color: #456F92;
		font-family: Trebuchet MS, Arial;
		font-size: 120%;
		}
		
	.maildiv input {
		margin-bottom: 10px;
		width: 50%;
		border: 1px solid #456F92;
		}
		
	.maildiv select {
		margin-bottom: 10px;
		}
		
	.maildiv textarea {
		margin-bottom: 10px;
		width: 50%;
	}
	
	.maildiv .ver_img {
		padding: 0;
		margin: 0 0 10px 10px;
		vertical-align:bottom;  
		border: 1px solid #456F92; 
		}
		
	.maildiv fieldset {
		padding: 15px 15px 15px 15px;
		margin-bottom: 10px;
		background-color: #ECECEC;
		border: none;
		}
		
	.maildiv .legendspacing {
		height: 10px;
		}
				
	.maildiv .fmsubmit {
		float: left;
		width: 100%;
		text-align: center;
		}
		
	.maildiv .fmrequired {
		color: #456F92;
		font-size: 90%; 
		float: left;
		margin-top: 3px;
		margin-left: 5px;
		}
		
	.maildiv .fmspacer {
		height: 10px;
		}
		
	.maildiv .fminfofull {
		padding: 0 10px 0 10px;
		color: #456F92;
		margin-bottom: 15px;
		margin-top: 25px;
		font-family: Trebuchet MS, Arial;
		text-transform: uppercase;		
		text-align: left;
		border-bottom: 1px dotted #456F92;
		}
		
	.maildiv .fminfohalf {
		padding: 0 10px 0 10px;
		color: #456F92;
		margin-left: 110px;
		margin-bottom: 15px;
		margin-top: 25px;
		font-family: Trebuchet MS, Arial;
		text-transform: uppercase;		
		}
		
	.maildiv .fmerrorbox {
		margin-top: 10px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #FF0000;
		color: white;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		padding-top: 10px;
		}

		
	.maildiv .fmsuccessbox {
		display: inline-block ;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 20px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #FDFF4E;
		color: #3F3F3F;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		padding-top: 10px;
		}
		
	.maildiv .fmsuccessbox >h2 {	
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: #3F3F3F;
		margin-left: -28px;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_alert_report.jpg') left top no-repeat;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		margin-top: 0px;
		}

.alertreport_success {
		display: inline-block ;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 20px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #FDFF4E;
		color: #3F3F3F;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		padding-top: 10px;
		}

	.maildiv li {
		margin: 0 0 4px 0;
		}
		
	.maildiv .fmerrortitle {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: white;
		margin-left: -28px;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_alert_active.jpg') left top no-repeat;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		margin-top: 10px;
		}

/* Begin Action Alert Report Form CSS */

.alertreport_wrapper {
	position: relative;
	text-align: center;
	margin-top: 10px;
	}
	
.alertreport {
	margin: 0px 25px 0px 25px;
	text-align: left;		
	font-family: Georgia, Times New Roman;
	font-size: 92%;
	display: inline-block;
	background-color: #ECECEC;
	padding: 15px;
	}
	
.alertreport > h2 {
	margin-top: 0px;
	padding-top: 0px;
	}
	

.alertreport_success_title {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: #3F3F3F;
		margin-left: -28px;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_alert_report.jpg') left top no-repeat;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		}

.alertreport_success {
		display: inline-block ;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 20px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #FDFF4E;
		color: #3F3F3F;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		padding-top: 10px;
		}

	
	
.alertreport_left {
	width: 30%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}

.alertreport_right {
	width: 65%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}
	
.alertreport_left_checkbox {
	width: 10%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}

.alertreport_right_checkbox {
	width: 85%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}
	
.alertreport_error {
	border: 1px solid red;
	color: red;
	}

.alertreport_submit {
	}

.alertreport_error_message {
	color: red;
	font-weight: bold;
	}
	
.alertreport_subtitle {		
	overflow: visible;
	padding: 0 10px 0 10px;
	color: #456F92;
	margin-bottom: 15px;
	margin-top: 25px;
	font-family: Trebuchet MS, Arial;
	text-transform: uppercase;		
	text-align: left;
	border-bottom: 1px dotted #456F92;
	}

/* Begin Registration Form CSS */

.registration_wrapper {
	position: relative;
	text-align: center;
	margin-top: 10px;
	}
	
.registration {
	margin: 0px 25px 0px 25px;
	text-align: left;		
	font-family: Georgia, Times New Roman;
	font-size: 92%;
	display: inline-block;
	background-color: #ECECEC;
	padding: 15px;
	}

.registration > h2 {
	margin-top: 0px;
	padding-top: 0px;
	}
	
.registration_success_title {
		padding-top: 7px;
		font-family: trebuchet ms, arial;
		font-size: 18px;
		color: #3F3F3F;
		margin-left: -28px;
		font-weight: 450;
		padding-left: 28px;
		background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/images/shared/icon_calendar_registration.jpg') left top no-repeat;
		height: 30px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		}

.registration_success {
		display: inline-block ;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 20px;
		padding-bottom: 25px;
		padding-right:21px;
		padding-left:35px;
		line-height: 150%;
		border-left: 7px solid #3F3F3F;
		background-color: #FDFF4E;
		color: #3F3F3F;
		text-align: left;
		font-family: trebuchet ms;
		font-size: 80%;
		padding-top: 10px;
		}

	
	
.registration_left {
	width: 30%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}

.registration_right {
	width: 65%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}

.registration_error {
	border: 1px solid red;
	color: red;
	}

.registration_submit {
	}

.registration_error_message {
	color: red;
	font-weight: bold;
	}
	
.registration_subtitle {
		
		overflow: visible;
		padding: 0 10px 0 10px;
		color: #456F92;
		margin-bottom: 15px;
		margin-top: 25px;
		font-family: Trebuchet MS, Arial;
		text-transform: uppercase;		
		text-align: left;
		border-bottom: 1px dotted #456F92;
		}
	
/* Mailing List PHPList */

.listitem  {
		
}

.attributename  {
		text-align: right;
		}

.attributeinput  {
				}

.required {
		text-align: right;
		
		}

.missing {
 font-weight : bold;

 color : red;
}

.error  {
 font-size : 12px;
 font-family : Arial, Helvetica, sans-serif;
 font-weight : normal;
 font-style : normal;
 color : red;
 text-decoration : none;
}
 .email  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : blue;
	text-decoration : none;
}
		
/******GOOGLE MAPS */

	#google_map {
	font-size: 78%;
	line-height: 100%;
	text-align: left;
	width: 150px;
	display: block;
	}

/*********PHOTO GALLERIES  */

.mypicbox {
	margin-top: 10px;
	margin-bottom: 30px;
}

.mypicup {
}

.mygalleryup {
	padding-top: 10px;	
}

.mypicture {
	text-align: center;
	margin: auto;
	
}

.myfooter {
	text-align: center;
}

.mypicback {
	float: left;
}

.mypicfor {
	float: right;
}

.mypicsgallery {
	text-align: center;
	margin-top: 10px;
}

.mygallpic {
	margin-bottom:0px;
	
}

.mypicsgallery a img {
	border: 2px solid  #ffffff;
	padding: 1px;
}

.mypicsgallery a:hover img {
	border: 1px solid  #3F3F3F;
}


.myrandompic img {
	padding:5px;
	border: 1px solid #666666;
	background: #ffffff;
}
.mygalleryoverview {
	margin-top: 10px;
}

.mygallerygallery {
	height: 150px;
	padding: 10px;
	margin-bottom: 25px;
	border-left: 7px solid #3F3F3F;
	background-color: #ECECEC;

}

.mygallerynames {
	text-align: left;
 	font-size: 150%;
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
}

.mygallerypreviewpics {
	float: left;
	margin-right: 12px;
}
.mygallerydescription {
	text-align: left;
	font-style: italic;
}

.mypicboxentry {
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.mypictureentry {
	text-align: center;
	margin: auto;
}

.mypicsgalleryentry {
	text-align: center;
}

.mygallpicentry {
	margin-bottom:0px;
}

.mypicsgalleryentry a img {
	border: 2px solid  #ffffff;
	padding: 1px;
}

.mypicsgalleryentry a:hover img {
	border: 2px solid  #CC0000;
	padding: 1px;
}

.myinlinepicture {
	text-align:center;
	margin:auto;
	margin-top:10px;
}

.myinlinepictureleft {
	float:left;
	padding-right:20px;
}

.myinlinepictureright {
	float:right;
	padding-left:20px;
}

.myinlinepictureleftclear {
	float:left;
	padding-right:10px;
	padding-top: 10px;
}

.myinlinepicturerightclear {
	float:right;
	padding-left:10px;
	padding-top: 10px;
}

.myinlinepicdescription {
	text-align:center;
	font-size: 76%;
	font-style: italic;
	color: #456F92;
	margin-bottom: 8px;
}

.myinlinepictureimg {
	border:1px solid #456F92;
	padding: 2px;
}

.mypictureentryimg {
	border:0px;
}

.mygallerypreviewpics img {
	border:0px;
}

.gallerynav {
	
}

.galleryfor {
	float: right;
}

.galleryback {
	float: left;
}

.exifmetalabel {
	font-family: Verdana;
	font-size: 1em;
}

.exifbox {
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 0.85em;
}

.exiflabelone {
	background: #eeeeee;
	font-weight:bold;
	padding-left: 10px;
	padding-right: 10px;
}

.exiflabeltwo {
	font-weight:bold;
	padding-left: 10px;
	padding-right: 10px;
	
}

.exifdataone {
	font-weight:lighter;
	
}

.exifdatatwo {
	font-weight:lighter;
}


.thumbsnav {
	
}

.thumbsfor {
	float: right;
}

.thumbsback {
	float: left;
}

.thumbscounter {
	color: #666666;
	text-align: center;
	font-size: 0.7em;
	font-family: 'Verdana', 'Geneva', sans-serif;
}

.mypiccounter {
	color: #666666;
	text-align: center;
	font-size: 0.7em;
	font-family: 'Verdana', 'Geneva', sans-serif;
}

.galcounter {
	color: #666666;
	text-align: center;
	font-size: 0.7em;
	font-family: 'Verdana', 'Geneva', sans-serif;
}

.transparent {
	color: #ffffff;	
}
a { border:20px;}


/*** Donate Button Tags ***/

	#donate_buttons_content {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
        text-align: center;
		font-size: 80%;
		border-left: 7px solid #3F3F3F;
		background-color: #D7E2EB;		
        display: block;
		}
	.donate_buttons_item {
		}

	.donate_buttons_top {
		}

	.donate_buttons_toplist {
		}

	.donate_buttons_toplist li {
		}

	.donate_buttons_toplist_amount {
		}

	.donate_buttons_title {
		background: url('http://www.www.mnhomelesscoalition.org/coalition/wp-content/plugins/donate_buttons/images/header.jpg') top left no-repeat;
		margin: 0px !important;
        padding: 30px 10px 10px 10px !important;
        text-align: center;
		font-size:24px;
		line-height:86%;
		font-weight:100;
		color: #456F92;
		}

	.donate_buttons_descr {
        text-align: center;
		font-style: italic;
        margin: 0px !important;
        padding: 0px 20px 0px 20px !important;
		}

	.donate_buttons_dform {
		vertical-align: middle !important;
        margin: 0px !important;
        padding: 0px !important;
        line-height: 1;
		font-size: 18px;
		}

	#donate_buttons_content img {
        margin: 0px !important;
        padding: 0px !important;
        border: 0px !important;
		}

	.donate_buttons_costs {
		display: inline;
        padding: 0px 0px 0px 0px !important;
		font-size: 24px;
		color: #456F92;
		}
	.donate_buttons_costs_label {
		display: inline;
        padding: 6px 10px 0px 0px !important;
		font-size: 12px;
		color:#3f3f3f;
		}

	.donate_buttons_amount {
		display: inline;
        padding: 0px 0px 0px 30px !important;
		font-size: 24px;
		color: #456F92;
		}
	.donate_buttons_amount_label {
		display: inline;
        padding: 6px 10px 0px 0px !important;
		font-size: 12px;
		color:#3f3f3f;
		}

	.donate_buttons_donbar {
		display: block;
		position: relative;
        width: 380px;
        height: 18px;
        margin: 0px 10px 12px 10px !important;
        padding: 0px !important;
        z-index: 1;
        overflow: hidden;
		}

	.donate_buttons_donbar_back {
        position: absolute;
        margin: 0px !important;
        padding: 0px !important;
        height: 18px;
        left: 0px;
        top: 0px;
        text-indent: -9000px;
        background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/plugins/donate_buttons/images/empty.jpg') top left no-repeat;
        z-index: 2;
		overflow: hidden;
		}

	.donate_buttons_donbar_front {
        position: absolute;
        margin: 0px !important;
        padding: 0px !important;
        height: 18px;
        left: 0px;
        top: 0px;
        text-indent: -9000px;
        background: url('http://www.mnhomelesscoalition.org/coalition/wp-content/plugins/donate_buttons/images/filled.jpg') top left no-repeat;
        z-index: 3;
		overflow: hidden;
		}
		
	#donate_buttons_content input {
		background-color: #FFFFFF;
		color: #666666;
		padding : 4px 8px; 
		border : 1px solid #3F3F3F;
		font-size: 18px;
		text-align: center;
		width : 50%;
		margin-bottom: 6px;
		}	

	.donate_buttons_disclaimer {
        text-align: center;
		font-size: 9px;
		font-style: italic;
		color: #6F6F6F;
		padding: 0px 10px 10px 10px;
		}

	.story-1 h1 {
		font: 2em trebuchet ms, Verdana, Arial, Sans-Serif;
                margin: 0;

	}
        .story-1 a {
                text-decoration: none;
        }
	.story-2 h2, .story-3 h2 {
		font: 1.5em trebuchet ms, Verdana, Arial, Sans-Serif;
               margin: 0;
               text-decoration: none;
	}

        .story-1 {
            background-color: #e1ebf4;
            padding: 8px;
           border-width: 0 1px 1px 0;
          border-color: #456F92;
           border-style: solid;
          margin-top: 0px;
          margin-left: 0px;
          margin-right: 0px;
          margin-bottom: 30px;
        }

        .bottom-links {
        }




