/* 2013 Heartland Alliance Website Redesign */



/* BODY */
body {
	margin: 0;
	padding: 0;
	background-color: white;
}

#contentDiv {
	max-width: 1200px;
}



/* TEXT */
body {
	font-family:'Univers LT W01 55 Roman', arial, sans-serif;
}

body {
	font-size: 13px;
	color: rgb(117,117,117);
}

h1 {
	font-family:'Univers LT W01 65 Bold';
}

h1 {
	font-size: 2.462em;
	font-weight: normal;
}

h2 {
	font-family:'Univers LT W01 65 Bold';
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
}

h3 {
	font-family:'Univers LT W01 65 Bold';
}

h3 {
	font-size: 1.154em;
	font-weight: normal;
}

h4 {
	font-family:'Univers LT W01 65 Bold';
}

h4 {
	text-transform: uppercase;
	color: black;
	font-weight: normal;
}

h5 {
	font-size: 1.1em;
	font-family:'Univers LT W01 65 Bold';
	font-weight: normal;
}

h6 {
	font-size: 1.05em;
	font-family:'Univers LT W01 65 Bold';
	font-weight: normal;
}

p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

ul li {
	line-height: 1.692em;
}

p strong, a strong {
	font-family:'Univers LT W01 65 Bold';
}

p strong, a strong {
	font-weight: normal;
}

.bold {
	font-family:'Univers LT W01 65 Bold';
}

.bold {
	font-weight: normal;
}

#header-menu p {
	font-size: 0.769em;
	margin: 0;
}



/* LINKS */

a {
	color: inherit;
	text-decoration: none;
}

a:active, a:hover {
	color: rgb(60,180,50);
}



/* IMAGES */

img a, a img {
	border: none;
}



/* FORMS */

#search input[type="text"] {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 2px solid black;
}

#search input[type="text"][value] {
	font-family:'UniversLTW01-57Condense 723821';
}

#search input[type="text"][value] {
	color: rgb(177,177,177);
	text-transform: uppercase;
}

#search input[type="submit"] {
	font-family:'UniversLTW01-67BoldCn';
}

#search input[type="submit"] {
	border: none;
	font-weight: normal;
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/search_main.gif") no-repeat scroll 0 0 transparent;
	height: 20px\9;
	width: 20px\9;
	margin-bottom: -10px\9;
}

input[type="text"], input[type="submit"], textarea {
	border: 1px solid rgb(177,177,177);
}

input[type="text"], textarea {
	font-family:'UniversLTW01-57Condense 723821';
	padding: 5px;
}

input[type="text"]:focus, textarea:focus {
	 box-shadow: 0 0 5px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); 
    -moz-box-shadow: 0 0 5px rgba(50, 50, 50, 0.5); 
}

input.Button, #main-content input[type="submit"] {
	font-family:'UniversLTW01-67BoldCn';
	padding: 15px 20px;
	background-color: rgb(60, 180, 50);
	border: none;
	color: #ffffff;
	font-size: 16px;
}

input.button[type="submit"]:hover, #main-content input[type="submit"]:hover {
	background-color: #333333;
}



/* HEADER */

#header-menu-wrapper {
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
	border-bottom: 1px solid rgb(177,177,177);
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 66%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(66%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 66%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 66%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 66%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 66%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */
}

#header-menu {
	font-family:'UniversLTW01-57Condense 723821';
}

#header-menu {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
}

#header-menu a.twitter {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_twitter.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#header-menu a.twitter:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_twitter_rollover.gif") no-repeat scroll 0 0 transparent;
}

#header-menu a.facebook {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_facebook.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#header-menu a.facebook:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_facebook_rollover.gif") no-repeat scroll 0 0 transparent;
}

#header-menu a.youtube {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_youtube.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#header-menu a.youtube:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_youtube_rollover.gif") no-repeat scroll 0 0 transparent;
}

#header-menu a.flickr {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_flickr.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#header-menu a.flickr:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_flickr_rollover.gif") no-repeat scroll 0 0 transparent;
}

#header-menu a.linkedin {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_linkedin_header.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#header-menu a.linkedin:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_linkedin_header_rollover.gif") no-repeat scroll 0 0 transparent;
}

#header-menu a.instagram {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_instagram.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#header-menu a.instagram:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_instagram_rollover.gif") no-repeat scroll 0 0 transparent;
}

#header-menu a.tumblr {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_tumblr.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#header-menu a.tumblr:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_tumblr_rollover.gif") no-repeat scroll 0 0 transparent;
}

#header {
margin-top: 2.2em;
border-bottom: 1px solid rgb(177,177,177);
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 80%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 80%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 80%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 80%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 80%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */
}

#logo {
	float: left;
	margin: -10px 0 0 0;
	margin: 5px\9;
	padding: 0;
}

#stack {
	float: right;
	margin: 0;
	padding: 0;
}

#search {
	display: block;
	text-align: right;
}

#utility {
	font-family:'UniversLTW01-57Condense 723821';
}

#utility {
	display: block;
	text-align: right;
}

#header-menu .at16nc {
	display: inline-block !important;
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_share.gif") !important;
	margin-bottom: -2px;
	margin-right: 1em;
	padding-top: 1px;
}

#header:after, #search:after, #utility:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}



/* CONTAINER */

#page-content {
	width: 80%;
	margin: 0 auto;
}



/* MENUS */

#utility ul, #footer-top-menu ul {
	list-style: none;
}

#utility ul li {
	display: inline;
	text-transform: uppercase;
	border-right: 1px solid rgb(191,191,191);
	padding-left: 0.4em;
	padding-right: 0.4em;
}

#utility ul li.first {
	font-family: 'UniversLTW01-67BoldCn';
} 

#utility ul li.first {
	font-weight: normal;
} 

#utility ul li.last {
	border-right: none;
}

#utility ul li a {
	color: black;
}

#utility ul li a:active, #utility ul li a:hover, #footer-top-menu ul li a:active, #footer-top-menu ul li a:hover {
	color: rgb(60,180,50);
}



/* JUST FORMATTING */

#main-menu {
	font-family: 'UniversLTW01-57Condense 723821';
}

#main-menu {
	border-bottom: 1px solid rgb(177,177,177);
}

#main-menu li {
	color: black;
	text-transform: uppercase;
}

#main-menu li a:active, #main-menu li a:hover {
	color: rgb(60,180,50);
}

#main-menu ul {
	background: #ffffff;
	padding-left: 0;
}

#main-menu li ul {
	background: #ffffff;
}



/* MENU MAGIC */

#main-menu {
	padding: 0.5em 0;
	list-style: none;
	height: 18px;
}

#main-menu #include-389872869 {
	margin: 0;
	padding: 0;
}

#main-menu ul {
	margin: 0;
	position: relative;
	z-index: 5;
	float: left;
}

#main-menu ul li {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0.5em\9;
	margin-right: 0.5em\9;
}

#main-menu ul li a {
	position: relative;
}

#main-menu ul li:hover ul {
	display: block;
	background: #fff;
	left: 0;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}

#main-menu ul li ul.visible {
	display: block;
	background: #fff;
	left: 0;
	transition: all 3s ease;
	-webkit-transition: all 3s ease;
	-moz-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;

}

#main-menu ul li ul {
	display: none;
	float: left;
    position: absolute;
    left:-9999px;
    padding: 0.5em 0.5em 0.5em 1em;
    width: 150px;
    box-shadow: 7px 7px 10px #cccccc;
    -webkit-box-shadow: 7px 7px 10px #cccccc;
    -moz-box-shadow: 7px 7px 10px #cccccc;
}

#main-menu ul li ul li {
	float: none;
	display: block;
	padding: 0.4em;
	margin-left: 0\9;
}



/* END MENU */

#bumper {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #e7e7e7 0%, #ffffff 98%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(98%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7e7e7 0%,#ffffff 98%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7e7e7 0%,#ffffff 98%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7e7e7 0%,#ffffff 98%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #e7e7e7 0%,#ffffff 98%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.bumperbottom {
	margin-bottom: 1em;
}

#footer-top-menu ul {
	margin: 0;
	padding: 0;
}

#footer-top-menu ul li {
	font-family:'UniversLTW01-57Condense 723821';
}

#footer-top-menu ul li {
	display: inline;
	text-transform: uppercase;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid rgb(191,191,191);
	border-left: 1px solid rgb(191,191,191);
	font-size: 0.846em;
}

#footer-top-menu ul li a {
	color: black;
}



/* SLIDESHOW */

#homepage-slider {
	margin-bottom: 3em;
}

.homepage-slider-item {
	background-color: black;
	padding: 0;
	text-transform: uppercase;
	color: white;
}

.homepage-slider-item h1 {
	font-family:'UniversLTW01-67BoldCn';
}

.homepage-slider-item h1 {
	margin: -6em 50% 0.5em 1em;
	font-weight: normal;
	width: 50%;
	line-height: 1;
}

.homepage-slider-item p {
	margin: 0.5em 4em 0.5em 2.8em;
}

.homepage-slider-item a {
	color: rgb(60,180,50);
}

.homepage-slider-item a:hover, .homepage-slider-item a:active {
	color: rgb(177,177,177);
}

.flex-container .flexslider {
	border: none;
	border-radius: none;
	box-shadow: none;
	background: none;
}

#homepage-slider .flex-control-nav {
	bottom: -20px;
}

#homepage-slider .flex-direction-nav a {
	background: url ("http://www.heartlandalliance.org/assets/wrapper_clean/bg_direction_nav.png");
}



/* HOMEPAGE */

#homepage-column-1 {
	border: 1px solid rgb(191,191,191);
	padding: 12px;
	float: left;
	width: 36%;
}

#homepage-column-1 h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#homepage-column-1 h2 {
	color: black;
	text-transform: uppercase;
	font-weight: normal;
}

#homepage-column-1 input[type="text"] {
	font-family:'UniversLTW01-57Condense 723821';
}

#homepage-column-1 input[type="text"] {
	padding: 0 0 0 12px;
	color: rgb(177,177,177);
	text-transform: uppercase;
	height: 36px;
	box-shadow: 1px 1px 6px -1px #333333 inset;
	width: 85%;
}

#homepage-column-1 input[type="submit"] {
	font-family:'UniversLTW01-67BoldCn';
}

#homepage-column-1 input[type="submit"] {
	border: none;
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/search_programs.gif") no-repeat scroll 0 0 transparent;
	font-weight: normal;
	height: 20px\9;
	width: 20px\9;
	margin-bottom: -20px\9;
	margin-left: -6%;
}

#homepage-column-1 h4 {
	font-family:'UniversLTW01-57Condense 723821';
}

#homepage-column-1 h4 {
	padding-top: 2em;
}

#homepage-column-1 #map {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/map_2.gif") no-repeat scroll 0 0 transparent;
	height: 217px;
	position: relative;
}

#homepage-column-1 #map a.smdot {
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	white-space: nowrap;
	background: transparent url("http://www.heartlandalliance.org/assets/wrapper_clean/sprite-map-dot.png") 0 0 no-repeat;
	height: 15px;
	width: 15px;
	font-weight: normal;
	color: #666666;
	}

#homepage-column-1 #map a.smdot:hover {
	background-position: 0 -15px;
	}

#homepage-column-1 #map a#nadot {
	top: 76px;
	left: 76px;
	}
	
#homepage-column-1 #map a#lacdot {
	top: 120px;
	left: 88px;
	}
	
#homepage-column-1 #map a#adot {
	top: 124px;
	left: 170px;
	}
	
#homepage-column-1 #map a#medot {
	top: 100px;
	left: 190px;
	}
	
#homepage-column-1 #map a#seadot {
	top: 108px;
	left: 220px;
	}

#homepage-column-1 img {
	max-width: 100%;
}

#homepage-column-2 {
	margin-right: 2%;
	margin-left: 2%;
	float: left;
	width: 36%;
}

#anniversary {
	margin-bottom: 1.5em;
}

#anniversary img, #homepage-testimonial img {
	width: 100%;
	height: auto;
}

#anniversary h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#anniversary h2 {
	margin: -85px 0 0 0;
	z-index: 1 !important;
	position: relative;
	padding: 0.8em 0 0 0.7em;
	text-transform: uppercase;
	font-weight: normal;
}

#anniversary p {
	margin: 0;
	z-index: 1 !important;
	position: relative;
	padding: 1em 0 1em 1.4em;
}

#anniversary h2, #anniversary p {
	color: white;
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/gray_bg.png");
}

#anniversary p {
	color: white;
}

#homepage-testimonial {
}

#homepage-testimonial img {
}

#homepage-testimonial h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#homepage-testimonial h2 {
	color: black;
	text-transform: uppercase;
	padding-top: 0;
	margin-top: 0;
	font-weight: normal;
}

#homepage-testimonial a {
	color: black;
}

#homepage-testimonial a:active, #homepage-testimonial a:hover {
	color: rgb(60,180,50);
}

#homepage-column-3 {
	width: 20%;
	float: right;
}

#donate {
	border: 1px solid rgb(191,191,191);
	padding: 1.5em;
	background-color: black;
	margin-bottom: 2em;
}

#donate h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#donate h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#donate h2 a {
	color: rgb(60,180,50);
	text-transform: uppercase;
}

#donate h2 a:active, #donate h2 a:hover {
	color: rgb(117,117,117);
}

#donate p {
	color: white;
}

#homepage-column-3-content {
	border: 1px solid rgb(191,191,191);
	padding: 1.5em;
}

#homepage-column-3-content h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#homepage-column-3-content h2 {
	color: black;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 0.8em 0;
	font-weight: normal;
}

#homepage-column-3-content input[type="text"] {
	font-family:'UniversLTW01-57Condense 723821';
}

#homepage-column-3-content input[type="text"] {
	padding: 6px;
	color: rgb(177,177,177);
	text-transform: uppercase;
	height: 23px;
	box-shadow: 1px 1px 6px 0px #CCCCCC inset;
}

#homepage-column-3-content input#cons_first_name {
	float: left;
}

#homepage-column-3-content input#cons_first_name, #homepage-column-3-content input#cons_last_name {
	width: 41%;
}

#homepage-column-3-content input#cons_email {
	width: 91%;	
}

#homepage-column-3-content input[type="submit"] {
	font-family:'UniversLTW01-67BoldCn';
}

#homepage-column-3-content input[type="submit"] {
	color: white;
	text-transform: uppercase;
	background-color: rgb(60,180,50);
	padding: 0.5em;
	text-align: center;
	border: none;
	margin-top: 1em;
	font-weight: normal;
}

#homepage-column-3-content input[type="submit"]:hover {
	background-color: rgb(177,177,177);
}

#homepage-column-3-content h4 {
	font-family:'UniversLTW01-67BoldCn';
}

#homepage-column-3-content h4 {
	padding: 0;
	margin: 1.6em 0 0 0;
	font-weight: normal;
}

#homepage-column-3-content p {
	font-size: 0.846em;
	padding: 0;
	margin: 0;
	line-height: 150%;
}

#homepage-column-3-content .date {
	color: black;
}

#homepage-column-3-content img {
	margin-top: 0.5em;
}

#homepage-column-3-content a.twitter {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_twitter.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#homepage-column-3-content a.twitter:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_twitter_rollover.gif") no-repeat scroll 0 0 transparent;
}

#homepage-column-3-content a.facebook {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_facebook.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#homepage-column-3-content a.facebook:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_facebook_rollover.gif") no-repeat scroll 0 0 transparent;
}

#homepage-column-3-content a.youtube {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_youtube.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#homepage-column-3-content a.youtube:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_youtube_rollover.gif") no-repeat scroll 0 0 transparent;
}

#homepage-column-3-content a.flickr {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_flickr.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#homepage-column-3-content a.flickr:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_flickr_rollover.gif") no-repeat scroll 0 0 transparent;
}

#homepage-column-3-content a.linkedin {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_linkedin.png") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#homepage-column-3-content a.linkedin:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_linkedin_rollover.png") no-repeat scroll 0 0 transparent;
}

#homepage-column-3-content a.instagram {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_instagram.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#homepage-column-3-content a.instagram:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_instagram_rollover.gif") no-repeat scroll 0 0 transparent;
}

#homepage-column-3-content a.tumblr {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_tumblr.gif") no-repeat scroll 0 0 transparent;
	 padding-top: 5px;
}

#homepage-column-3-content a.tumblr:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_homepage_tumblr_rollover.gif") no-repeat scroll 0 0 transparent;
}

#homepage-content {
	position: relative;
}

#homepage-content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}



/* SIDEBAR */

#sidebar {
	float: left;
	width: 200px;
	border-right: 1px solid #BFBFBF;
}

#sidebar a {
	color: black;
}

#sidebar-bottom {
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 16%, #e7e7e7 92%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(16%,#ffffff), color-stop(92%,#e7e7e7), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=1 ); /* IE6-8 */
}

#sidebar-menu, #sidebar-donate, #sidebar-signup, #sidebar-story, #sidebar-featured, #sidebar-action, #sidebar-facts, #sidebar-social {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 16%, #e7e7e7 92%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(16%,#ffffff), color-stop(92%,#e7e7e7), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=1 ); /* IE6-8 */
}

#sidebar-menu {
	font-family:'UniversLTW01-57Condense 723821';
}

#sidebar-menu {
	padding: 1em;
}

#sidebar-menu ul {
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#sidebar-menu ul li {
	list-style: none;
	padding-left: 0;
	padding-bottom: 1em;
	margin-left: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

#sidebar-menu ul li a:hover, #sidebar-menu ul li a:active {
	color: rgb(60,180,50);
}

#sidebar-menu ul li ul {
	padding-left: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-bottom: 0;
}

#sidebar-menu ul li ul li {
 	list-style: none;
 	padding-bottom: 0;
 	padding-left: 0;
  	margin-left: 0;
   	margin-bottom: 0;
   	font-size: 0.846em;
}

#sidebar-menu ul li ul li:before {
	content: "\00BB \0020";
}

#sidebar-donate {
	padding: 1em;
	border-top: 1px solid rgb(191,191,191);
	border-bottom: 1px solid rgb(191,191,191);
}

#sidebar-donate h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#sidebar-donate h2 {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#sidebar-donate h2 a {
	color: black;
}

#sidebar-donate h2 a:hover, #sidebar-donate h2 a:active {
	color: rgb(60,180,50);
}

#sidebar-signup, #sidebar-social {
	padding: 1em;
}

#sidebar-signup h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#sidebar-signup h2 {
	color: black;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 1em 0;
	font-weight: normal;
}

#sidebar-signup input[type="text"] {
	font-family:'UniversLTW01-57Condense 723821';
	padding: 0;
}

#sidebar-signup input[type="text"] {
	border: 1px solid rgb(191,191,191);
	margin-bottom: 0.8em;
	height: 25px;
	width: 160px;
}

#sidebar-signup input[type="text"][value] {
	color: rgb(191,191,191);
	text-transform: uppercase;
}

#sidebar-signup input[type="submit"] {
	font-family:'UniversLTW01-67BoldCn';
}

#sidebar-signup input[type="submit"] {
	background-color: rgb(60,180,50);
	color: white;
	text-transform: uppercase;
	padding: 0.3em 1em;
	width: 78px;
	font-weight: normal;
}

#sidebar-signup input[type="submit"]:hover {
	background-color: rgb(177,177,177);
}


#sidebar-signup input#cons_first_name {
	float: left;
}

#sidebar-signup input#cons_first_name, #sidebar-signup input#cons_last_name {
	width: 45%;
}

#sidebar-signup input#cons_email {
	width: 91%;	
}

#sidebar-story {
	padding: 2em 1em;
}

#sidebar-story h4 {
	font-family:'UniversLTW01-67BoldCn';
}

#sidebar-story h4 {
	padding: 0;
	margin: 0;
	color: black;
	font-weight: normal;
}

#sidebar-story p {
	margin: 0;
	padding: 0;
}

#sidebar-story p a:hover {
	color: rgb(60,180,50);
}

#sidebar-featured {
	border-top: 1px solid rgb(191,191,191);
	padding: 2em 1em;
}

#sidebar-featured h2 {
	font-family:'UniversLTW01-67BoldCn';
}

#sidebar-featured h2 {
	padding: 0;
	margin: 0;
	color: black;
	text-transform: uppercase;
	font-weight: normal;
}


#sidebar-featured h4 {
	font-family:'UniversLTW01-67BoldCn';	
}

#sidebar-featured h4 {
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: normal;
}

#sidebar-featured p {
	padding: 0;
	margin: 0;
}

#sidebar-featured h4 a:hover, #sidebar-featured h4 a:active, #sidebar-featured p a:hover, #sidebar-featured p a:active {
	color: rgb(60,180,50);
}



/* MAIN CONTENT */

#internal-content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#main-content {
	margin-left: 200px;
	padding-left: 28px;
}

#main-content a {
	color: black;
}

#main-content li strong, #main-content li span strong, #main-content li strong a {
	font-family:'Univers LT W01 65 Bold';
	font-weight: normal;
}

#main-content h1 a:hover, #main-content h2 a:hover, #main-content h3 a:hover, #main-content h4 a:hover, #main-content h5 a:hover, #main-content h6 a:hover, #main-content ul li a:hover, #main-content a:hover {
	color: rgb(60,180,50);
}

#breadcrumb {
	font-family:'UniversLTW01-57Condense 723821';
}

#breadcrumb {
	text-transform: uppercase;
	font-size: 0.846em;
	padding-top: 1em;
	padding-bottom: 1em;
}

#breadcrumb a {
	color: black;
}

#breadcrumb a:hover {
	color: rgb(60,180,50);
}

#main-content h1 {
	font-size: 2.462em;
	color: black;
}

#main-content p {
	line-height: 1.692em;
	margin-top: 0;
	padding-top: 0;
}

#main-content p.searchTitle {
	font-size: 1.2em;
}

#main-content p.searchTimeStamp, #main-content p.searchDescription {
	display: none;
}

#main-content p.searchTeaser {
	padding-left: 2em;
}

#main-content p a:hover, #main-content p a:active {
	color: rgb(60,180,50);
}

#main-content h2 {
	color: black;
	font-size: 1.5em;
}

#main-content h3 {
	color: black;
	font-size: 1.154em;
	padding-bottom: 0;
	margin-bottom: 0;
}

#main-content h4 {
	color: black;
	font-size: 1.154em;
	text-transform: none;
}

#main-content img {
	max-width: 100%;
}



/* BUTTONS */


.blackgray a, #main-content .blackgray a {
	color: rgb(191,191,191);
	text-decoration: none;
	padding: 1em 1.4em;
	border: 1px solid rgb(191, 191, 191);
	background-color: #000000;
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}

.blackgray a:hover, #main-content .blackgray a:hover {
	color: rgb(191, 191, 191);
}

.blackgreen a, #main-content .blackgreen a {
	color: rgb(60, 180, 50);
	text-decoration: none;
	padding: 1em 1.4em;
	border: 1px solid rgb(191, 191, 191);
	background-color: #000000;
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}

.blackgreen a:hover, #main-content .blackgreen a:hover {
	color: rgb(191, 191, 191);
	}

.greenwhite a, #main-content .greenwhite a {
	color: #ffffff;
	text-decoration: none;
	padding: 1em 1.4em;
	border: none;
	background-color: rgb(60, 180, 50);
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}

.greenwhite a:hover, #main-content .greenwhite a:hover {
	color: rgb(191,191,191);
}

#impactbuttons .greenwhite a, #main-content #impactbuttons .greenwhite a {
	width: 95%;
	font-size: 14px;
}



/* DONATE PAGE */
.donatecontent {
	float: left;
	width: 65%;
}

#funds, #guidestar {
	padding: 1em;
	border: 1px solid rgb(191,191,191);
	float: right;
	width: 25%;
}

#funds img, #guidestar img {
 max-width: 100%;
}

#donate-row {
	margin-top: 3em;
	margin-bottom: 5em;
}

.green-donate {
	font-family:'UniversLTW01-57Condense 723821';
}

.green-donate {
	color: rgb(60,180,50);
	font-size: 1.8em;
	padding: 0.8em;
	background-color: black;
	display: inline;
}

.green-donate:hover {
	background-color: rgb(60,180,50);
}

#main-content .green-donate:hover a {
	color: white;
}

#main-content .green-donate a {
	color: rgb(60,180,50);
}

#main-content .green-donate a:hover {
	color: white;
}

#funds {
	margin: 2em 0;
}

#funds h4 {
	text-transform: uppercase;
	color: black;
}

#guidestar p {
	margin-top: 1.5em;
	font-size: 1em;
}



/* STORIES */

.storyblock {
	width: 27%;
	float: left;
	border: 1px solid #bbbbbb;
	padding: 1em;
	margin: 0 0.5em 0.5em 0.5em;
	height: auto;
	min-height: 270px;
}

.storyblock img {
	float: none;
	padding-right: 10px;
	margin: 0 auto 10px auto;
	width: auto;
	height: auto;
	max-height: 150px;
	margin: 0 auto 10px;
}

.storyblock h3 {
	margin-top: 0;
}

#templatelist-482272829 .storyblock:nth-child(3n+1), #templatelist-482272830 .storyblock:nth-child(3n+1), #templatelist-482272831 .storyblock:nth-child(3n+1) {
	clear: both;
}





/* FOOTER */

#footer-wrapper {
	padding-bottom: 4em;
	margin-top: 1em;
	border-top: 1px solid rgb(177,177,177);
	background: #ffffff; /* Old browsers */
}

#footer-wrapper {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7e7e7 0%,#ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e7e7e7 0%,#ffffff 20%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7e7e7 0%,#ffffff 20%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e7e7e7 0%,#ffffff 20%,#ffffff 100%); /* W3C */
}

#footer-wrapper {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

#footer-top-menu {
	font-family:'UniversLTW01-57Condense 723821';
}

#footer-top-menu {
	margin: 0;
	padding: 0.5em 0 1em 0;
}

#footer-programs {
	position: relative;
	border-bottom: 1px solid rgb(177,177,177);
}

#footer-programs:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#footer-programs-1, #footer-programs-2, #footer-programs-3 {
	width: 33%;
}

#footer-programs-1, #footer-programs-2 {
	float: left;
}

#footer-programs-3 {
	float: right;
}

#footer-programs-1 h4 {
	font-family:'UniversLTW01-67BoldCn';	
}

#footer-programs-1 h4 {
	color: rgb(117,117,117);
	font-size: 0.923em;
	text-transform: uppercase;	
	font-weight: normal;
}

#footer-programs-1 p a, #footer-programs-2 p a, #footer-programs-3 p a{
	color: rgb(177,177,177);
	font-size: 0.923em;
}

#footer-programs-1 p a:active, #footer-programs-2 p a:active, #footer-programs-3 p a:active, #footer-programs-1 p a:hover, #footer-programs-2 p a:hover, #footer-programs-3 p a:hover {
	color: rgb(60,180,50);
}

#footer-bottom-menu {
	padding-top: 1em;
}

#copyright {
	float: left;
}

#copyright p {
	color: rgb(177,177,177);
}

#copyright ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#copyright ul li {
	display: inline;
	text-transform: uppercase;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-right: 1px solid rgb(191,191,191);
	margin: 0;
}

#copyright ul li.last {
	border-right: none;
}

#copyright ul li a {
	color: rgb(177,177,177);
}

#copyright ul li a:hover, #copyright ul li a:active {
	color: rgb(60,180,50);
}

#copyright a.twitter {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_twitter.gif") no-repeat scroll 0 0 transparent;
	 margin-top: 5px;
}

#copyright a.twitter:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_twitter_rollover.gif") no-repeat scroll 0 0 transparent;
}

#copyright a.facebook {
	 background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_facebook.gif") no-repeat scroll 0 0 transparent;
	 margin-top: 5px;
}

#copyright a.facebook:hover {
	background: url("http://www.heartlandalliance.org/assets/wrapper_clean/icon_facebook_rollover.gif") no-repeat scroll 0 0 transparent;
}

#convio {
	float: right;
	font-size: 0.769em;
}

#convio a, #convio a:hover, #convio a:active {
	color: rgb(191,191,191);
}



/* MICROSITES */

.microsite #logo h2 {
	color: black;
	font-family: 'UniversLTW01-57Condense 723821';
	font-size: 1.8em;
	margin-bottom: 0;
}

.microsite #logo img {
	padding-bottom: 2em;
}

.microsite #sidebar-featured {
	border-bottom: 1px solid #BFBFBF;
	border-top: none;
}

.microsite #sidebar-donate {
	padding: 1.5em;
background: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #000000 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.microsite #sidebar-donate h2 a {
	color: #3CB432;
	text-transform: uppercase;
}

.microsite #sidebar-donate p {
	color: white;
}

.microsite #logo h4 {
	margin-top: 0;
	margin-bottom: 1em;
	font-family: 'UniversLTW01-57Condense 723821';
}

.microsite #sidebar-menu ul li:before {
	content: "\00BB \0020";
}

.microsite #main-content table {
	max-width: 100%;
}

.nosidebar #main-content {
	margin-left: 0;
	padding-left: 0;
}

.row .gishr {
	margin-bottom: 0.5em;
	margin-right: 0.75em;
	float: left;
}

.row:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.research #sidebar-featured {
	border-top: 1px solid rgb(191,191,191);
}

.research #sidebar-signup {
	border-top: 1px solid rgb(191,191,191);	
}

.research #sidebar-featured {
	padding: 1em;
}

.research #sidebar-featured h4 {
	font-family: 'Univers LT W01 65 Bold';
}

#research-slideshow {
max-width: 660px;
margin-left: auto;
margin-right: auto;
margin-bottom: 3em;
}

#testslideshow #research-slideshow {
max-width: 550px;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
width: 550px;
}

#research-slideshow .flexslider {
border: none;
border-radius: 0;
box-shadow: none;
margin: 0;
max-height: 282px;
}

#research-slideshow .flexslider .slides {
	max-height: 282px;
}

#research-slideshow .flexslider .flex-control-nav {
bottom: -20px;
}

#testslideshow #research-slideshow .flexslider .flex-control-nav {
	bottom: 0;
	}

#testslideshow #research-slideshow .flexslider ul.slides {
	height: 282px;
}

#research-slideshow .flexslider h4 {
margin-left: 66%;
margin-top: -35%;
margin-bottom: 0.3em;
margin-right: 0.3em;
font-size: 2em;
color: #3cb432;
}

#testslideshow #research-slideshow .flexslider h4 {
	font-size: 1.5em;
}

#research-slideshow .flexslider p {
margin-left: 66%;
font-size: 1.2em;
text-transform: uppercase;
}

#testslideshow .flexslider p {
	font-size: 1em;
}

#testtable {
	display: table;
	width: 750px;
	max-width: 750px;
	height: 250px;
}

#impactbuttons, #testslideshow  {
	display: table-cell;
}

#testslideshow {
	width: 550px;
	padding-right: 20px;
	display: inherit;
}

#impactbuttons {
	width: 200px;
	vertical-align: top;
}

#impactbuttons img {
	vertical-align: top;
}

#impactbuttons a.services img, #impactbuttons a.publications img, #impactbuttons a.data img {
	width: 175px;
	height: 55px;
}

#impactbuttons a.services {
	background: url("http://www.heartlandalliance.org/research/images/button_becomeaclient.png") no-repeat scroll 0 0 transparent;
	display: block;
}

#impactbuttons a.contact {
	background: url("http://www.heartlandalliance.org/research/images/button_publications.png") no-repeat scroll 0 0 transparent;
	display: block;
}

#impactbuttons a.data {
	background: url("http://www.heartlandalliance.org/research/images/button_getdata.png") no-repeat scroll 0 0 transparent;
	display: block;
}

#impactbuttons a.services:hover {
	background: url("http://www.heartlandalliance.org/research/images/button_becomeaclient_highlight.png") no-repeat scroll 0 0 transparent;
}

#impactbuttons a.contact:hover {
	background: url("http://www.heartlandalliance.org/research/images/button_publications_highlight.png") no-repeat scroll 0 0 transparent;
}

#impactbuttons a.data:hover {
	background: url("http://www.heartlandalliance.org/research/images/button_getdata_highlight.png") no-repeat scroll 0 0 transparent;
}

.policy #sidebar-signup {
	border-top: 1px solid rgb(191,191,191);
	border-bottom: 1px solid rgb(191,191,191);
}

.international #sidebar-social, .ccohf #sidebar-social, .mhri #sidebar-social, .assetbuilding #sidebar-facts, .refugeehealth #sidebar-social, .kovler #sidebar-social {
	border-top: 1px solid rgb(191,191,191);
}

.policy #sidebar-menu, .policy #sidebar-social, .vital #sidebar-social, .ccohf #sidebar-social, .mhri #sidebar-social, .assetbuilding #sidebar-facts, .refugeehealth #sidebar-social  {
	border-bottom: 1px solid rgb(191,191,191);
}

.policy #sidebar-social, .international #sidebar-social, .assetbuilding #sidebar-facts {
	padding: 1em;
}

.policy #sidebar-signup h2 {
	margin-top: 1em;
}

.policy #sidebar-featured {
	padding: 1em;
}

.policy #sidebar-featured h4, .vital #sidebar-featured h4 {
	font-family: 'Univers LT W01 65 Bold';
}

.policy .policyhomepage {
	float: left;
	width: 48%;
	margin: 0 10px 0 0;
}

.policy .policyhomepage iframe {
	width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 250px;
	padding-bottom: 2em;
}

.policy iframe.policyvideo {
	width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 350px;
	padding-bottom: 2em;
}

.ntjn a:hover {
	color: #006699 !important;
}

.ntjn #sidebar-signup, .ntjn #sidebar-featured, .ntjn #sidebar-menu, .ntjn #sidebar-action, .ntjn #sidebar-facts {
	border-bottom: 1px solid rgb(191,191,191);
}

.policy #sidebar-menu p {
	font-family: 'Univers LT W01 55 Roman';
}

.ntjn #sidebar-featured h4 {
	margin-bottom: 2em;
	font-family: 'Univers LT W01 65 Bold';
	margin-top: 0;
}

.ntjn #sidebar-action, .ntjn #sidebar-facts {
	padding: 1em;
}

.ntjn #sidebar-signup input[type="submit"] {
	background-color: #006699;
}

.assetbuilding #sidebar-facts h4 {
	font-family: 'Univers LT W01 65 Bold';
	margin-top: 0;
	margin-bottom: 0;
}



/* POLICY SLIDESHOW */

#policy-slideshow {
max-width: 660px;
margin-left: auto;
margin-right: auto;
margin-bottom: 3em;
}

#policy-slideshow .flexslider {
border: none;
border-radius: 0;
box-shadow: none;
margin: 0;
max-height: 282px;
}

#policy-slideshow .flexslider .slides {
	max-height: 282px;
}

#policy-slideshow .flexslider .flex-control-nav {
bottom: -30px;
}

#policy-slideshow .flexslider p {
margin-top: -40px;
font-size: 1.2em;
text-transform: uppercase;
text-align: right;
margin-right: 10px;
}

#policy-slideshow .flexslider a {
	color: #3CB432;
}



/* TRAVELERS AID */

.travelersaidbutton {
	padding: 1.5em 2em;
	font-size: 18px;
	color: white;
	font-family: 'UniversLTW01-67BoldCn';
	background-color: #3CB432;
	width: 400px;
	margin-bottom: 1em;
}

#main-content .travelersaidbutton a {
	color: white;
}

#main-content .travelersaidbutton a:hover {
	color: black;
}



/* 404 Page */

.errorpagebutton {
	padding: 1.5em 2em;
	font-size: 18px;
	color: white;
	font-family: 'UniversLTW01-67BoldCn';
	background-color: #3CB432;
	width: 260px;
	margin-bottom: 1em;
	margin-right: 20px;
}

#main-content .errorpagebutton a {
	color: white;
}

#main-content .errorpagebutton a:hover {
	color: black;
}



/* PROGRAM DIRECTORY */
.program-search input[type="text"] {
	padding: 10px;
	width: 100px;
}

.program-search input.button, #main-content .program-search input[type="submit"] {
	padding: 6px 15px 8px;
}




/* ADOPT A FAMILY */

.adoptafamilybutton {
	padding: 1.5em 2em;
	font-size: 18px;
	color: white;
	font-family: 'UniversLTW01-67BoldCn';
	background-color: #3CB432;
	width: 400px;
	margin-bottom: 1em;
}

#main-content .adoptafamilybutton a {
	color: white;
}

#main-content .adoptafamilybutton a:hover {
	color: black;
}



/* GIFT CATALOG */

.giftcatalog #search {
	margin-bottom: 2em;
}

.giftcatalog #search input[type="text"] {
	font-size: 14px;
}

.giftcatalog #utility a {
	padding: 0 10px;
}

.giftcatalog #utility {
	margin-bottom: 1em;
}

.giftcatalog #sidebar-giftcatalog {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 16%, #e7e7e7 92%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(16%,#ffffff), color-stop(92%,#e7e7e7), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 16%,#e7e7e7 92%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=1 ); /* IE6-8 */
}

.giftcatalog #sidebar-giftcatalog ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
}

.giftcatalog #sidebar-giftcatalog ul li.category {
	font-size: 20px;
	font-family: 'UniversLTW01-57Condense 723821';
	list-style: none;
	padding-bottom: 20px;
}

.giftcatalog #sidebar-giftcatalog ul li.category li {
	font-size: 14px;
	list-style: none;
	padding: 5px 0;
}

.giftcatalog #sidebar-giftcatalog ul li a:hover {
	color: rgb(60,180,50);
}

.ordering-info {
	padding: 1em 2em 2em 2em;
	border: 1px solid #bbbbbb;
	margin-top: 2em;
	margin-bottom: 2em;
}

.ordering-info h2 {
	font-family: 'UniversLTW01-57Condense 723821';
	color: #333333;
	font-size: 2em;
}

.ordering-info h3 {
	font-family: 'UniversLTW01-57Condense 723821';
	color: #333333;
	font-size: 1.5em;
	margin-top: 0;
}

.ordering-step {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	width: 30%;
}

.ordering-info img {
	float: left;
	margin-right: 20px;
	border: 1px solid #bbbbbb;
}

.ordering-info:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

table.giftcatalog .thirty {
	width: 30%;
}

table.giftcatalog .thirtythree {
	width: 33%;
}



/* INTERNET EXPLORER 7 */

div {
	*zoom: 1;
}

#header-menu a.twitter {
	 *padding-top: 0;
}

#header-menu a.facebook {
	 *padding-top: 0;
}

#header-menu a.youtube {
	*padding-top: 0;
}

#header-menu a.flickr {
	 *padding-top: 0;
}

#search form {
	*float: right;
}

#logo #stack #search input[type="submit"] {
	*margin-top: -25px;
	*line-height: 20px;
}

#utility {
	*float: right;
	*margin-top: 20px;
}

#main-menu ul li {
	*margin-left: 0.5em;
	*margin-right: 0.5em;
}

#main-menu ul li ul li {
	*list-style-type: none;
	*margin-right: 0;
}

#main-menu ul li ul {
    *padding: 0 0.5em 0.5em 1em;
    *margin-top: 15px;
}

#sidebar-menu ul {
	*margin-left: 0;
}

a {
	*color: black;
}

.green-donate {
	*margin-right: 0.2em;
}

.green-donate a {
	*color: white;
	*font-size: 1.5em;
}

#footer-programs-1 {
	*padding-right: 8em;
}

#homepage-column-1 input[type="submit"] {
	*margin-left: 0;
	*margin-top: -20px;
}

#anniversary p a {
	*color: white;
}

.flex-container .flexslider {
	*border-width: 0;
}

#page-content .homepage-slider-item p {
	*margin: 0.5em 4em 0 2.8em;
}

#page-content .flex-direction-nav .flex-prev {
	*left: 5px;
}

#page-content .flex-direction-nav .flex-next {
	*right: 5px;
}



/* SMALLER SCREENS */

@media screen and (min-width: 1030px) {
	#homepage-column-1 input[type="submit"] {
		margin-left: -30px;
	}
}
@media screen and (min-width: 1200px) {
	.green-donate {
		font-size: 2.769em;
		}
}