/* @group reset */

* { margin:  0; padding: 0; }
ul { list-style: none; }
p { margin: 0 0 10px 0; }
a img, frameset { border: 0; }

/* @end */
/* @group utility */

.clear {
	height: 1px;
	clear: both;
	margin-top: -1px;
	overflow: hidden;
}
.row:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
blockquote {
	background: #b5c44c url(../images/structure/bg-blockquote.png) 12px 12px no-repeat;
	float: right;
	padding: 10px 10px 10px 40px;
	width: 240px;
	margin: 0px 0px 10px 10px;
	font: 21px Georgia, "Times New Roman", Times, serif;
}
h2, h3, h4, h5 { }
h2 { font-size: 185%; margin: 0 0 25px 0; }
h3 { font-size: 150%; margin: 0 0 15px 0; }
h4 { font-size: 135%; margin: 0 0 15px 0; }
h5 { font-size: 115%; margin: 0 0 5px 0; }
small { font-size: 90%; }
.add-top, #add-top { margin-top: 15px; }
.add-bottom, #add-bottom { margin-bottom: 15px; }
.no-bottom { margin-bottom: 0; padding-bottom: 0; }
.no-top { margin-top: 0; }
.no-border { border: 0; }
.left { float: left; }
img.left { margin: 0 15px 15px 0; }
.right { float: right; }
img.right { margin: 0 0 15px 15px; }
.text-right { text-align: right; }
.hide { display: none; }

/* @end */



/* @group forms */
fieldset, input.text {
  border: 0px;
}
select {
  border: 1px #b1b4b5 solid;
  -moz-border-radius: 4px;
}
select:focus, input:focus {}
button {
	border: 0; 
  	cursor: pointer; 
  	outline: none;
}
button span{}
button:hover {}
button:hover span{}

/*For Firefox*/
button::-moz-focus-inner { border: 0;} 

#contact-form, #comment-form{
	background: #F7F6EC;
	width: 75%;
	padding: 20px;
}
#comment-form {
	width: 50%;
}
#contact-form .form-field, #comment-form .form-field {
	background: none;
	padding: 7px 30px 7px 7px;
	clear:both;
	float: left;
}
#comment-form .form-field {
	width: 90%;
}
#contact-form .form-field {
	width:80%;
}
#contact-form .form-field input, #contact-form .form-field textarea, #comment-form .form-field input, #comment-form .form-field textarea  {
	margin:5px 0 0;
	width:100%;
	border:2px solid #E2E1D6;
	color:#919691;
	padding:5px;
}
#contact-form label, #contact-form .label, #comment-form label, #comment-form .label  {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
}
#contact-form .multi-field {
	float: left;
}
#contact-form .multi-field .tall-label {
	float: left;
	margin:0 20px 0 0;
	width: 40%;
	font-weight: normal;
	font-size: 12px;
}
#comment-form .btn-submit {
	float: left;
}
#comment-form .btn-preview {
	color:#63614E;
	background: none;
	margin: 8px;
}
#comment-listing li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
#comment-listing li span {
	color: #999;
}
#comment-listing li span a {
	display: block;
}
#comment-listing li .text p {
	margin: 10px 0;
}
/* @end */

/* @group links */
a { color: #3c93bb;}
a, a:link { text-decoration: underline; }
a:visited {}
a:hover { color: #104a65; }
a:active {}

/* @end */
hr, .hr{}
/*.hr hr { display: none; }*/


/* @group =base */
html, body {height: 100%;}
body {
	font: 75% Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
	color: #444;
	background: url(../images/structure/bg-body.jpg);
}
#wrap-header {
	background: url(../images/structure/bg-wrap-header.jpg);
	height: 216px;
	margin-bottom: -148px;	
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -260px; /* the bottom margin is the negative value of the footer's height */
} 
#content {
	padding-top: 105px;
	background: url(../images/structure/bg-content.jpg) no-repeat;
	z-index: 1;
	position: relative;
}
#wrap-footer, .push {
	height: 230px; /* .push must be the same height as #footer */
}
#wrap-footer {
	background: url(../images/structure/bg-wrap-footer.jpg);
	position: relative;
	height: 260px;
}
#header, #content, #footer{
	width: 960px;	
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#header {
	background: url(../images/structure/bg-header.jpg) no-repeat;
	width: 960px;
	height: 68px;
	z-index: 20;
}
#header h1 {
	position: absolute;
	left: 46px;
	top: 23px;
}
#header h1 #slogan{
	position: relative;
	top: -28px;
	left: 255px;
	width: 265px;
	height: 15px;
	background: url(../images/structure/logo-ncgives-slogan.png) no-repeat;
	text-indent: -99999px;
	display: block; 
}
#footer {
	padding-top: 40px;
	z-index: 50;
	text-align: center;
	color: #dbe8da;
	/*font-weight: bold;*/
	text-transform: uppercase;
	background: none;
}
#footer p {
	font-size: 11px;
}
#footer .address {
	font-size: 12px;
	color: #dbe8da;
	font-weight: bold;
}
#footer .slogan {
	color: #bdca64;
	font-weight: bold;
	margin: 5px 0;
}
#footer .phone, #footer .fax {
	color: #bdca64;
	font-size: 17px;
	padding-left: 18px;
	text-decoration: none;
}
#footer .phone{
	background: url(../images/structure/bg-phone.png) 0 50% no-repeat;
	margin-right: 15px;
}
#footer .fax{
	background: url(../images/structure/bg-fax.png) 0 50% no-repeat;
}
#footer .viget {
	text-decoration: none;
	color: #dbe8da;
}
#footer .viget:hover {
	text-decoration: underline;
}
/* @group navigation */

#nav {
	position: absolute;
	left: 296px;
	list-style: none;
}
#nav li{ float: left; margin-right: 1px; }
#nav li a{ display: block; height: 49px; text-indent: -9999px; outline: none;}

#btn-home { 
	position: absolute;
	background: url(../images/structure/btn-home.png) 0px 0px no-repeat; 
	width: 26px;
	height: 20px; 
	left: 256px;
	top: 5px;
	margin: 0;
	display: block;
	text-indent: -9999px;
	outline: none;
}
#btn-home:hover, #btn-home.selected { background-position: 0px -40px; }
#nav li.about a { background: url(../images/structure/nav.png) 0 0 no-repeat; width: 79px; }
#nav li.about a:hover, #nav li.about a.selected{ background-position: 0 -49px; }
#nav li.events a { background: url(../images/structure/nav.png) -80px 0 no-repeat; width: 58px; }
#nav li.events a:hover, #nav li.events a.selected { background-position: -80px -49px; }
#nav li.stories a { background: url(../images/structure/nav.png) -139px 0 no-repeat; width: 57px; }
#nav li.stories a:hover, #nav li.stories a.selected { background-position: -139px -49px; } 
#nav li.news a { background: url(../images/structure/nav.png) -197px 0 no-repeat; width: 50px; }
#nav li.news a:hover, #nav li.news a.selected { background-position: -197px -49px; }
#nav li.media a { background: url(../images/structure/nav.png) -248px 0 no-repeat; width: 57px; }
#nav li.media a:hover, #nav li.media a.selected { background-position: -248px -49px; }
#nav li.resources a { background: url(../images/structure/nav.png) -306px 0 no-repeat; width: 75px; }
#nav li.resources a:hover, #nav li.resources a.selected { background-position: -306px -49px; }
#nav li.partnerships a { background: url(../images/structure/nav.png) -382px 0 no-repeat; width: 93px; }
#nav li.partnerships a:hover, #nav li.partnerships a.selected { background-position: -382px -49px; }

/* @end */

#btn-give {
	position: absolute;
	left: 800px;
	display: block;
	background: url(../images/structure/btn-give.png) 0 0 no-repeat;
	width: 140px;
	height: 68px;
	text-indent: -99999px;
	outline: none;
}
#wrap-columns {
	padding: 10px 10px 35px 10px;
	background: #fff url(../images/structure/bg-wrap-columns.jpg) bottom no-repeat;
	min-height: 500px;
}

/* @group pages */

/* @group column-main */

.column-main {
	width: 620px;
	float: left;
	padding: 0px 25px;
	color: #595d59;
}

/* @group column header */

.column-header {
	background: url(../images/structure/border-green.png) bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
h1.title {
	color: #9fb027;
	font-size: 40px;
	margin-bottom: 10px;
}
h2.publisher {
	font-size: 20px;
	margin-bottom: 10px;
}
.column-header h2 {
	color: #999462;
	font-size: 15px;
}
.column-header .location, .column-header .date {
	margin: 0 0 5px;
}
.column-header .location {
	color: #595d59;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.column-header .date {
	color: #9fb027;
	font-style: italic;
}
/* @end */
.section {
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #606060;
	margin-bottom: 20px;
}
.section h2 {
	color: #999462;
	font-size: 15px;
	margin: 0;
}
.section li {
	background: url(../images/structure/list-bullet.png) 0px 1px no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}
.section ol li {
	background: none;
	padding-left: 5px;
	margin: 0 0 10px 25px;
}
.section p {
	line-height: 16px;
	margin-bottom: 20px;
}
.section .intro {
	font-size: 17px;
}

.title-related-media {
	background: url(../images/structure/headers.png) 0px -66px no-repeat;
	text-indent: -9999px;
}

/* @group related media */

.media-post {
	padding: 0 240px 10px 0px;
}
.media-image {
	width: 135px;
	height: 100px;
	float: left;
	display: block;
	overflow: hidden;
	margin-right: 10px;
	cursor: pointer;
}
.media-image .media-image-header {
	position: absolute;
	width: 135px;
	height: 100px;
	margin: 0;
	display: block;
}
.video-image .media-image-header {
	background: url(../images/structure/bg-video-sm.png) no-repeat;	
}
.media-image .media-image-header{
	display: block;
	text-indent: -9999px;
}
.media-image img {}
.media-post h4, .media-gallery h4 {
	font-size: 16px;
	margin: 0 0 5px 0;
}
.media-post h4 a, .media-gallery h4 a {
	color: #0073ae;
}
.media-post p, .media-gallery p {
	color: #706856;
	font-style: italic;
}
#media-featured {
	background: #f2f0dc;
	padding: 20px;
}
#media-featured ul {
}
#media-featured li {
	list-style: disc;
	list-style-position: inside;

}
#media-featured h2 {
	color: #8a876e;
	font-size: 28px;
	line-height: 32px;
}
#media-featured .media-image, #media-featured .media-image .media-image-header {
	width: 340px;
	height: 255px;
}
#media-featured.video .media-image-header {
	background: url(../images/structure/bg-video-lg.png) no-repeat;
}
#media-featured {
	color: #635e57;
	line-height: 18px;
	margin-bottom: 20px;
}
.title-media-gallery {
	background: url(../images/structure/headers.png) 0 -238px no-repeat;
	text-indent: -9999px;
	height: 30px;
}
.title-video-gallery {
	background: url(../images/structure/headers.png) 0 -329px no-repeat;
	text-indent: -9999px;
	height: 30px;
}
.title-photo-gallery {
	background: url(../images/structure/headers.png) 0 -282px no-repeat;
	text-indent: -9999px;
	height: 30px;
}
.media-gallery li {
	float: left;
	margin-right: 25px;
	width: 135px;
	margin-bottom: 10px;
	height: 200px;
}
.media-gallery li.no-right {
	margin-right: 0px;
}
.media-gallery .media-image {
	float: none;
	margin-bottom: 10px;
}
.media-post h4, .media-gallery h4 {
	font-size: 12px;

}
/* @end */

/* @group photo box */

.photo {
	width: 230px;
	float: left;
	margin: 0px 20px 20px 0;
}
.photo-left {
	float: left;
	margin: 0 20px 20px 0;
}
.photo-right {
	float: right;
	margin: 0 0 20px 20px;
}
.wrap-photo{
	width: 230px;
	height: 232px;
	overflow: hidden;
}
.wrap-photo img {
	/*min-width: 230px;*/	
}
.photo-frame {
	display: block;
	width: 230px;
	height: 232px;
	position: absolute;
	overflow: hidden;
	background: url(../images/structure/bg-photo-frame.png) no-repeat;
}
.section .photo-caption {
	color: #347e89;
	font-size: 11px;
	font-style: italic;
	border-top: 1px dotted #606060;
	padding: 5px 0 0 0;
	margin: 0;
}

/* @end */
/* @end */
/* @group column-aside */
.column-aside {
	width: 260px;
	right: -19px;
	float: right;
	position: relative;
}
/* @group blue side nav */
.nav-aside {
	background: url(../images/structure/bg-nav-aside.jpg) no-repeat;
	padding: 3px 0 0 1px;
	margin-bottom: 20px;
}
.nav-aside a {
	display: block;
	height: 15px;
	width: 229px;
	padding: 15px 10px 15px 20px;
	background: url(../images/structure/btn-nav-aside.jpg) no-repeat;
	color: #4e8097;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.nav-aside a.asian-american-pacific-islander {
	font-size: 15px;
}
.nav-aside a:hover, .nav-aside a.selected {
	color: #a69628;
	background: url(../images/structure/btn-nav-aside-hover.jpg) no-repeat;
}
/* @end */

/* @group blue gifts included box */
.gifts {
	background: url(../images/structure/bg-gifts.jpg) no-repeat;
	padding: 20px;
	position: relative;
}
.gifts h2 {
	color: #307893;
	background: url(../images/structure/border-blue.png) 0 100% repeat-x;
	font-size: 12px;
	text-transform: uppercase;
	margin: 10px 0 12px 0;
	font-weight: normal;
	padding-bottom: 5px;
}
.gifts h3 {
	color: #fff;
	font-size: 22px;
	font-style: italic;
	margin: 0 0 6px 0;
}
.gifts p {
	color: #53676a;
	font-size: 13px;
	margin-top: 0;
	line-height: 18px;
}
/* @end */

/* @group beige learn how to give and related links boxes */
.give, .related-links {
	background: url(../images/structure/bg-give.png) no-repeat;
	padding: 10px 10px 10px 30px;
}
.give-alt, .related-links-alt {
	background: #f3f1dd;
}
.related-links {
	padding-top: 20px;
}
.related-links-alt p {
	border-top: 1px solid #dad6a9;
	margin: 10px 0;
	padding-top: 10px;
}
.give h4, .related-links h4 {
	margin: 0;
	color: #ca4f19;
}
.give p {
	color: #63614e;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
}
.give-content {
	width: 100px;
	padding: 10px 0;
	float: left;
}
.related-links ul {
	list-style-type: disc;
	padding: 0px 15px;
}
.related-links li {
	padding-left: 3px;
	margin: 5px 0;
}
.related-links li a {
	color: #63614e;
	font-size: 11px;
	font-style: italic;
}
#btn-give-red {
	display: block;
	float: right;
}
/* @end */

/* @group partner and resource buckets */
.list-wrap {
	padding: 0 40px 0 20px;
	margin: 20px 0;
	color: #595d59;
	font-size: 12px;
}
.list-wrap h3{
	font-size: 13px;
	color: #3c93bb;
	margin: 0 0 5px 0;
}
.list-wrap a {
	color: #3c93bb;
}
.list-wrap  p{
	/*padding-right: 20px;*/
}
.list-advisory-board ul {
	list-style: disc;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
h2.title-stories {
	background: url(../images/structure/headers.png) 0 -381px no-repeat;
	text-indent: -9999px;
	height: 35px;
	margin-bottom: 10px;
}
.title-resource, .title-partner{
	text-indent: -9999px;
	height: 21px;
	margin: 0 0 10px 0;
}
.title-resource {
	background: url(../images/structure/headers.png) 0 -33px no-repeat;
}
.title-partner {
	background: url(../images/structure/headers.png) 0 0 no-repeat;
}
.title-advisory-board {
	background: url(../images/structure/headers.png) 0 -460px no-repeat;
	height: 56px;
	text-indent: -9999px;
}
.partners-list li {
	border-bottom:1px dotted #606060;
	background: none;
	padding: 0;
	margin-bottom: 20px;
}
/* @end */

/* @end */

/* @group about */
.people-profile .title-profile {
	float: left;
	margin-right: 10px;
}
.people-profile .profile-position {
	font-weight: normal;	
}
.people-profile .profile-image {
	width: 100px;
	overflow: hidden;
	height: 100px;
	display: block;
	float: left;
	margin-right: 10px;
}
.people-profile img {
	width: 100%;
}

/* @end */

.story-profile {
	padding: 0 0 0 120px;
	margin-bottom: 20px;
}
.story-profile .profile-image {
	width: 100px;
	overflow: hidden;
	height: 100px;
	display: block;
	float: left;
	margin-left: -120px;
}
.story-profile img {
	width: 100%;
}
a.read-more {
	text-decoration: none;
}
.post a.read-more {
	display: block;
	color: #3C93BB;
	margin-bottom: 20px;
	width: 85px;
}
.post a.read-more:hover {
	text-decoration: underline;
}
.column-header .event-location, .column-header .event-date {
	font-size: 22px;
	color: #999462;
	margin: 0 0 8px 0;
	font-weight: bold;
}
.column-header .event-location{
	font-weight: normal;
	font-size: 18px;
	margin: 0;
}
.event-listing .event-title, .event-listing p, .news-listing .news-title, .news-listing p{
	margin: 0;
}
.event-listing, .news-listing {
   margin-bottom: 20px;
   padding-bottom: 20px;
   border-bottom: 1px dotted #606060;

}
.no-border {
	border: none;
}
.event-listing .event-date, .news-listing .news-date {
	font-style: italic;
	margin: 5px 0;
}
.news-publisher {
	
}
/* @group homepage */
.home #content {
	padding: 0;
	background: 0;
}
.home .column-main {
	width: 466px;
	padding: 14px;
}
.home .column-aside {
	left: 0;
	padding: 0px 14px 14px 14px;
	width: 416px;
}

/* @group homepage banner */

#banner {
	position: relative;
	z-index: 0;
}
#banner div {
	width: 960px;
	height: 485px;
}
#banner ul {
	position: absolute;
	top: 420px;
	left: 65px;
	z-index: 40;
}
#banner ul li {
	float: left;
	margin-right: 4px;
}
#banner ul li a{
	padding: 17px;
	display: block;
	width: 6px;
	height: 15px;
	text-indent: -9999px;
	outline: none;
}
#banner .profile {
	position: absolute;
	z-index: 50;
	left: 337px;
	top: 276px;
	width: 250px;
	height: 95px;
	overflow: hidden;
	padding: 10px 5px 10px 10px;
	color: #fff;
}
#banner .profile h4 {
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	margin: 0px 0px 3px 0px;
}
#banner .profile h5 {
	margin: 0px 0px 3px 0px;
	color: #fdfea5;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}
#banner .profile p {
	margin: 0;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
}
#banner .profile p a {
	text-decoration: none;
	color: #FDFEA5;
	font-weight: bold;
	font-size: 16px;
}
#banner .first {
	position: relative;
	z-index: 30;
	background: url(../images/structure/img-banner1.jpg);
}

#banner .first, #banner .second, #banner .third, #banner .fourth  {
	position: absolute;
	z-index: 30;
}
#banner .first {
	background: url(../images/structure/img-banner1.jpg);
}
#banner .second {
	background: url(../images/structure/img-banner2.jpg);
}
#banner .third {
	background: url(../images/structure/img-banner3.jpg);
}
#banner .fourth {
	background: url(../images/structure/img-banner4.jpg);
}
#tab-content .slide{
	display: none;
}
#tab-content .tab-current {
	display: block;
}
/* @end */

/* @group homepage column-main */
.title-updates {
	background: url(../images/structure/headers.png) 0 -147px no-repeat;
	height: 40px;
	width: 467px;
	position: relative;
}
.title-updates a.rss {
	background: url(../images/structure/btn-rss.png) no-repeat;
	width: 40px;
	height: 15px;
	display: block;
	float: right;
	position: absolute;
	top: 10px;
	outline: none;
	left: 420px;
}
.title-updates, .title-updates a.rss {
	text-indent: -9999px;
}
.post {
	border-bottom: 1px dotted #606060;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.post h3 {
	font-size: 12px;
	font-weight: normal;
}
.post .title {
	font-size: 21px;
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
}
.post .author {}
.post .date {
	font-style: italic;
}
.post .posted-in {
	margin: 0;
}
.post .posted-in span {
	font-weight: bold;
	color: #869423;
}
.post p {
	line-height: 18px;
}
.post p a {
	color: #595d59;
}
.post .posted-in a {
	color: #3c93bb;
}
/* @end */

/* @group homepage column-aside */

.wrap-info {
	background: #f7f6ec url(../images/structure/bg-wrap-info.png) bottom no-repeat;
	min-height: 313px;
	position: relative;
	top:-10px;
	/*margin-bottom: -10px;*/
}
#special-announcement {
	background: url(../images/structure/bg-special-announcement.png) left center no-repeat;
	padding: 20px 20px 20px 40px;
	margin-bottom: 20px;
}
#special-announcement h4 {
	color: #9a800e;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
}
#special-announcement p {
	color: #4b4744;
	font-size: 12px;
	margin: 0 0 10px 0;
}
.info-left, .info-right{
	width: 201px;
}
.info-left {
	float: left;
}
.info-right{
	float: right;	
}
.upcoming-events h4, .stay-connected h4 {
	text-indent: -9999px;	
	position:relative;
	top: -12px;
	margin: 0;
	width: 201px;
	height: 66px;
}
.upcoming-events {
	color: #706856;
}
.upcoming-events h4 {
	background: url(../images/structure/header-upcoming-events.png) no-repeat;
}
.upcoming-events a, .upcoming-events li span  {
	color: #0073ae;
}
.upcoming-events li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #706856;
	font-style: italic;
	line-height: 18px;
}
.upcoming-events li a, .upcoming-events li span {
	display: block;
	font-style: normal;
}
.upcoming-events .info-container {
	padding: 0px 11px 10px 17px;
}
.upcoming-events .view-events {
	background: url(../images/structure/btn-view-events.png) no-repeat;
	width: 89px;
	height: 27px;
	display: block;
	margin-top: 10px;
	text-indent: -9999px;
	outline: none;
}


.stay-connected {
	color: #7c7b61;
}
.stay-connected h4 {
	background: url(../images/structure/header-stay-connected.png) no-repeat;
}
.stay-connected h5 {
	font-size: 16px;
	line-height: 20px;
}
.stay-connected p {
	line-height: 15px;
}
.stay-connected .info-container {
	padding: 0 11px 10px 10px;
}
.stay-connected input.text {
	border: 2px solid #e2e1d6;
	padding: 5px;
	margin-bottom: 5px;
	width: 165px;
	color: #919691;
}
.btn-submit {
	width: 68px;
	height: 30px;
	background: url(../images/structure/btn-submit.png) no-repeat;
	text-indent: -9999px;
	display: block;
	border: none;
	/*font-size: 0px;
	text-align: right;
	color: #fff;*/
}
.stay-connected .wrap-submit {
	padding-left: 110px;
	background: url(../images/structure/bg-wrap-submit.png) no-repeat;
	border-bottom: 1px dotted #706856;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.stay-connected .btn-facebook {
	width: 132px;
	height: 31px;
	background: url(../images/structure/btn-facebook.png) no-repeat;
	display: block;
	text-indent: -9999px;
	outline: none;
}
.gallery {
	border: 5px solid #4c4c49;
	background: url(../images/structure/bg-gallery.jpg) no-repeat;
	padding: 10px 8px;
	position: relative;
	top: -10px;
	/*margin-top:-10px;*/
	width: 390px;
}
.gallery h4 {
	background: url(../images/structure/headers.png) 0 -199px no-repeat;
	width: 135px;
	height: 20px;
	text-indent: -9999px;
	float: left;
	margin: 0 0 9px 0;
	position: relative;
}
.gallery a.view-more {
	color: #d9d9d4;
	float: right;
	display: block;
	background: url(../images/structure/bg-view-media.png) right center no-repeat;
	padding-right: 10px;position: relative;
}
.gallery #fade {
	width: 390px;
	height: 235px;
	overflow: hidden;
}
.gallery #fade .gallery-loader{
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
}
.title-explore {
	background: url(../images/structure/headers.png) 0 -100px no-repeat;
	height: 28px;
	text-indent: -9999px;
	margin-bottom: 5px;
}
.explore-categories li {
	float: left;
	border-bottom: 1px dotted #606060;
	margin-right: 8px;
	/*margin-bottom: 5px;*/
}
.explore-categories li a {
	padding: 10px 5px 5px 0px;
	width: 125px;
	display: block;
	font-weight: bold;
}
#map {
	margin-bottom: 20px;
}
.section li.map-location {
	margin: 0 0 20px 0;
}
.map-location h3 {
	margin-bottom: 5px;
	font-size: 14px;
}
.map-location h4 {
	margin: 0;
	font-size: 12px;
}
.map-location p {
	margin: 0 0 10px 0;
}
.map-url {
	/*float: left;*/
	margin-right: 5px;
}
.map-marker {
	font-size: 10px;
}
.map-marker h4 {
	font-size: 12px;
}
.map-marker h5 {
	margin: 0;
	font-size: 11px;
}
.map-marker p {
	margin: 0;
}
#map-legend h5, #map-legend li {
	float: left;
}
#map-legend li {
	list-style: none;
	background: none;
	padding: 0;
	margin-right: 20px;
}
span.communities-of-color, span.women, span.young-people, span.cross-population {
	width: 10px;
	height: 10px;
	display: block;
	float: left;
	margin-right: 5px;
}
.communities-of-color {
	background: #FF00FF;	
}
.women {
	background: #00cc33;
}
.young-people{
	background: #ffff00;
}
.cross-population {
	background: #33FFFF;
}
/* @end */
/* @end */



/* @end */