/* @group reset */
* { margin:  0; padding: 0; }
a img, frameset { border: 0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .btn 
{ margin: 0; padding: 0; border: 0; font-style: inherit; font-weight: inherit; font-size: 100%; font-family: inherit; vertical-align:baseline }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
/* @end */

/* @group utility */
.clear {
	height: 1px;
	clear: both;
	margin-top: -1px;
	overflow: hidden;
}
.clearing { clear: both; }
.row:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.contain { overflow: hidden; }
.left { float: left; margin: 0 20px 20px 0; }
.right { float: right; margin: 0 0 20px 20px; }
.add_top, #add_top { margin-top: 15px; }
.add_bottom, #add_bottom { margin-bottom: 15px; }
.no_bottom { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.no_top { margin-top: 0 !important; padding-top: 0 !important; }
.no_side { margin-left: 0; margin-right: 0; }
.no_border { border: 0; }
.caption {
	background: url(/images/structure/bg-checkeredBorder.png) repeat-x 0 100%;
	color: #87867d;
	display: block;
	font-size: 0.917em;
	padding: 0 0 9px;
}
.text_right { text-align: right; }
.text_center { text-align: center; }
.hide { display: none; }
.screen-reader {
	display: block;
	left: -9999px;
	position: absolute;	
	top: -9999px;
}
.lead { 
	font-size: 1.167em; 
	line-height: 1.643em;
}
.span1 { width: 82px; }
.span1Half { width: 112px; }
.span2 { width: 142px; }
.span2Half { width: 172px; }
.span3 { width: 202px; }
.span3Half { width: 232px; }
.span4 { width: 262px; }
.span4Half { width: 292px; }
.span5 { width: 322px; }
.span5Half { width: 352px; }
.span6 { width: 382px; }
.span6Half { width: 412px; }
.span7 { width: 442px; }
.span7Half { width: 472px; }
.span8 { width: 502px; }
.span8Half { width: 532px; }
.span9 { width: 562px; }
.span9Half { width: 592px; }
.span10 { width: 622px; }
.span10Half { width: 652px; }
.span11 { width: 682px; }
.span11Half { width: 712px; }
.span12 { width: 742px; }
.span12Half { width: 772px; }
/* @end */
/* @group =base */

html { background: #41929f url(/images/structure/bg-html.png) repeat-x 0 -396px; }
body {
	background:  url(/images/structure/bg-body.png) no-repeat 50% -396px /*0*/;
	font: 62.5% Helvetica, Arial, Sans-Serif;
}

	/* @group -headers */
	h2, h3, h4, h5 { }
	h1 { font-size: 2em; }
	h2 { font-size: 1.8em; }
	h3 { font-size: 1.5em; }
	h4 { font-size: 1.35em; }
	h5 { font-size: 1.15em; }	
	/* @end */

	/* @group -links */
	a, a:link { color: #41929f; text-decoration: underline; }
	a:visited {}
	a:hover { text-decoration: none; }
	a:active {}
	/* @end */
	
	/* @group -basic text */
	p, ul, ol, dl, table { margin: 0 0 17px 0; }
	ul { list-style: square; margin-left: 17px; }
	em { font-style: italic; }
	blockquote {
		color: #787568;
		font: italic 1.167em/1.571em Georgia, "Times New Roman", Times, serif;
	}
	.highlight { color: #778738; }
	/* @end */

	/* @group -basic layout */
	#skip-links {
		left: -9999px;
		overflow: hidden;
		position: absolute;
		top: -9999px;
	}
	#container { 
		margin: 0 auto;
		padding: 21px 0 0;
		position: relative;
		width: 960px;
	}
	#wrapper-main { background: url(/images/structure/bg-wrapperMain.png) repeat-x 0 100%; }
	#content {
		background: url(/images/structure/bg-content.png) no-repeat;
		clear: both;
		color: #56544c;
		float: left;
		padding: 0 10px;
		position: relative;
		width: 940px;
		z-index: 100;
	}
	#content-inner {
		background: #fff url(/images/structure/bg-contentInner.png) no-repeat;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		float: left;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		width: 940px;
	}
	/* @end */
	
	/* @group -header */
	#header {
		background: #c73b2b url(/images/structure/bg-header.png) no-repeat;
		float: left;
		height: 72px;
		margin: 0 0 67px 10px;
		padding: 0 0 0 14px;
		position: relative;
		width: 926px;
		z-index: 100;
	}
	#header a {
		color: #fff;
		text-decoration: none;
	}
	#header #logo {
		background: url(/images/structure/logo.png) no-repeat;
		display: block;
		height: 93px;
		left: 0;
		overflow: hidden;
		position: absolute;
		text-indent: -999px;
		top: -21px;
		width: 300px;
	}
	#header a#logo {
		cursor: pointer;
	}
	/* @end */

	/* @group -utility navigation */
	#nav-utility {
		float: right;
		font-size: 1.1em;
		line-height: 3.09em;
		list-style: none;
		margin: 0;
	}
	#nav-utility li {
		background: url(/images/structure/bg-utility.png) no-repeat;
		float: left;
	}
	#nav-utility li:first-child { background: none; }
	#nav-utility li:first-child a { padding-left: 17px; }
	#nav-utility a {
		display: block;
		padding: 0 12px 0 28px;
	}
	#nav-utility a:hover {
		color: #f0db2a;
	}
	#nav-utility .press-center a { background:url(/images/structure/ico-flag.png) no-repeat 0 45%; }
	#nav-utility .find-locations a { background: url(/images/structure/ico-bullseye.png) no-repeat 12px 45%; }
	#nav-utility .email-newsletter a { background: url(/images/structure/ico-mail.png) no-repeat 10px 45%; }
	#nav-utility .contact a { background: url(/images/structure/ico-phone.png) no-repeat 8px 45%; }
	#nav-utility .for-staff a { background: url(/images/structure/ico-star.png) no-repeat 11px 45%; }
	/* @end */
	
	/* @group -search-form */
	#search-form {
		clear: right;
		float: right;
		margin: 0 16px 0 0;
	}
	#search-form .text {
		background: url(/images/structure/bg-headerSearch.png) no-repeat;
		border: none;
		color: #8c6864;
		display: block;
		float: left;
		height: 19px;
		padding: 7px 9px 2px 14px;
		width: 220px;
	}
	#search-form button {
		background: #f5c51e;
		border: none;
		border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
		color: #8b520f;
		display: block;
		float: left;
		height: 24px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-topright: 4px;
		padding: 0 10px;
		position: relative;
		text-transform: uppercase;
		top: 2px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		
	}
	/* @end */

	/* @group -navigation */
	#nav {
		background: url(/images/structure/bg-navBottom.png) no-repeat 0 100%;
		left: 0;
		list-style: none;
		margin: 0;
		padding-bottom: 6px;
		overflow: hidden;
		position: absolute;
		top: 100%;
	}
	#nav li {
		float: left;
	}
	#nav a {
		color: #fff;
		display: block;
		height: 44px;
		position: relative;
	}
	
	#nav #nav-services a { width: 117px; }
	#nav #nav-giving-getting-involved a { width: 192px; }
	#nav #nav-advocacy-public-policy a { width: 191px; }
	#nav #nav-partners-resources a { width: 172px; }
	#nav #nav-events a { width: 70px; }
	#nav #nav-news-blog a { width: 110px; }
	#nav #nav-about a { width: 88px; }
	
	#nav span {
		background: url(/images/structure/nav.png) no-repeat;
		cursor: pointer;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	#nav #nav-giving-getting-involved span { background-position: -117px 0; }
	#nav #nav-advocacy-public-policy span { background-position: -309px 0; }
	#nav #nav-partners-resources span { background-position: -500px 0; }
	#nav #nav-events span { background-position: -672px 0; }
	#nav #nav-news-blog span { background-position: -742px 0; }
	#nav #nav-about span { background-position: -852px 0; }
	
	#nav #nav-services a:hover span { background-position: 0 -44px; }
	#nav #nav-giving-getting-involved a:hover span { background-position: -117px -44px; }
	#nav #nav-advocacy-public-policy a:hover span { background-position: -309px -44px; }
	#nav #nav-partners-resources a:hover span { background-position: -500px -44px; }
	#nav #nav-events a:hover span { background-position: -672px -44px; }
	#nav #nav-news-blog a:hover span { background-position: -742px -44px; }
	#nav #nav-about a:hover span { background-position: -852px -44px; }
	
	#nav #nav-services.current a span { background-position: 0 -88px; }
	#nav #nav-giving-getting-involved.current a span { background-position: -117px -88px; }
	#nav #nav-advocacy-public-policy.current a span { background-position: -309px -88px; }
	#nav #nav-partners-resources.current a span { background-position: -500px -88px; }
	#nav #nav-events.current a span { background-position: -672px -88px; }
	#nav #nav-news-blog.current a span { background-position: -742px -88px; }
	#nav #nav-about.current a span { background-position: -852px -88px; }
	/* @end */
	
	/* @group -content columns */
	.content-columns {
		background: url(/images/structure/bg-contentColumns.png) repeat-y 626px 0;
		float: left;
		padding: 25px 0 32px;
		width: 100%;
	}
	.column-main {
		border-top: 5px solid #41929f;
		float: left;
		font-size: 1.2em;
		line-height: 1.417em;
		margin: 0 0 0 28px;
		width: 572px;
	}
	.column-main h1 {
		color: #41929f;
		font-size: 3.333em;
		line-height: 1.45em;
		margin: 6px 0 16px;
		text-transform: uppercase;	
	}
	.column-main h1.sIFR-replaced {
		margin-bottom: 0;
	}
	.column-aside {
		float: right;
		font-size: 1.1em;
		line-height: 1.545em;
		width: 314px;
	}
	/* @end */
	
	/* @group -content tabs */
	.tabbed {
		overflow: hidden;
		width: 100%;
	}
	.tabbed .tabbed-nav {
		float: left;
		list-style: none;
		margin: 0;
	}
	.tabbed .tabbed-nav li {
		float: left;
		margin: 0 3px 0 0;
	}
	.tabbed .tabbed-nav a {
		background: #b9b598;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color:  #fff;
		display: block;
		font-weight: bold;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		padding: 9px 16px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
	}
	.tabbed .tabbed-nav .current a {
		background: #f3f1e4;
		color: #56544c;
	}
	.tabbed .tab {
		background: #f3f1e4;
		clear: both;
		font-size: 1.083em;
		line-height: 1.615em;
		padding: 31px 31px 14px;
	}
	/* @end */
	
	/* @group -footer */
	#footer { 
		background: #2b6c76;
		color: #d0e8ec;
		clear: both;
		font-size: 1.1em;
		line-height: 1.545em;
	}
	#footer .container {
		margin: 0 auto;
		overflow: hidden;
		padding: 25px 0 51px;
		width: 908px;
	}
	#footer a {
		color: #b7f1fa;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	#footer .column {
		border-top: 5px solid #419fae;
		float: left;
		margin: 0 32px 0 0;
		padding: 21px 0 0;
		width: 203px;
	}
	#footer .column.last {
		margin-right: 0;
	}
	#footer h4 {
		background: url(/images/structure/hdr-footer.png) no-repeat;
		height: 14px;
		margin-bottom: 14px;
		text-indent: -9999px;
		width: 192px;
	}
	#footer .our-newsletter {
		background-position: -192px 0;
		width: 177px;
	}
	#footer .giving-getting-involved {
		background-position: -369px 0;
		height: 34px;
		width: 181px;
	}
	#footer .latest-news {
		background-position: -550px 0;
		width: 132px;
	}
	#footer h5 {
		font: italic 18px/22px Georgia, "Times New Roman", Times, serif;
		margin-bottom: 5px;
	}
	#footer h5 a {
		color: #d5e499;
	}
	#footer ul {
		border-top: 1px solid #419fae;
		list-style: none;
		margin-left: 0;
		overflow: hidden;
	}
	#footer ul li {
		border-bottom: 1px solid #419fae;
	}
	#footer ul a {
		display: block;
		line-height: 29px;
		padding: 0 2px;
		text-transform: uppercase;
	}
	#footer .two-col {
		background: url(/images/structure/bg-footer-border.png) repeat-x 0 100%; 
		width: 196px;
	}
	#footer .two-col li {
		float: left;
		width: 98px;
	}
	#footer .two-col .alt {
		width: 97px;
	}
	#footer #footer-newsletter li {
		margin: 0 0 6px;
	}
	#footer #footer-newsletter input {
		border: 2px solid #7eabb2;
		border-radius: 4px;
		color: #419fae;
		-moz-border-radius: 4px;
		padding: 5px 10px;
		-webkit-border-radius: 4px;
	}
	#footer #footer-newsletter button {
		background: #d1bd26 url(/images/structure/btn-buttonRollover.png) no-repeat -9999px -9999px;
		border: none;
		border-radius: 4px;
		color: #8b520f;
		-moz-border-radius: 4px;
		padding: 4px 11px;
		text-transform: uppercase;
		-webkit-border-radius: 4px;
	}
	#footer #footer-newsletter button:hover {
		background-color: #c79d1e;
		background-position: 50% 100%;
	}
	#footer .footer-donate-now {
		display: block;
		height: 74px;
		margin: 0 0 13px;
		position: relative;
		width: 203px;
	}
	#footer .footer-donate-now span {
		background: url(/images/structure/btn-footerDonate.png) no-repeat;
		cursor: pointer;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 208px;
	}
	#footer .more {
		color: #d5e499;
		text-decoration: underline;
	}
	#footer .more:hover {
		text-decoration: none;
	}
	a#cql-link {
		margin-top: 30px;
		display: block;
		width: 83px;
		height: 83px;
		background: url(../images/structure/logo-cql.png) 0 0 no-repeat;
		text-indent: -9999px;	
	}
	/* @end */
	
	/* @group -connect */
	#connect {
		background: #41929f;
		color: #194a51;
		font-size: 1.1em;
		line-height: 1.545em;
	}
	#connect .container {
		background: url(/images/structure/bg-connectTop.png) no-repeat;
		margin: 0 auto;
		padding: 0 0 20px;
		position: relative;
		width: 924px;
	}
	#connect a {
		color: #a6e1ea;
	}
	#connect h4 {
		background: url(/images/structure/hdr-connectWithUs.png) no-repeat;
		height: 20px;
		left: 0;
		position: absolute;
		text-indent: -9999px;
		top: -20px;
		width: 924px;
	}
	#connect .social {
		float: left;
		margin: 0 0 0 2px;
		width: 628px;
	}
	#connect .social ul {
		float: left;
		list-style: none;
		margin: 0;
		width: 628px;	
	}
	#connect .social ul li {
		float: left;
	}
	#connect .social a {
		display: block;
		height: 48px;
		overflow: hidden;
		position: relative;
	}
	#connect .social .facebook a { width: 177px; }
	#connect .social .twitter a { width: 164px; }
	#connect .social .youtube a { width: 167px; }
	#connect .social .flickr a { width: 120px; }
	#connect .social span {
		background: url(/images/structure/bg-connectSocial.png) no-repeat;
		cursor: pointer;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	#connect .social .twitter span { background-position: -177px 0; }
	#connect .social .youtube span { background-position: -341px 0 }
	#connect .social .flickr span { background-position: -508px 0 }
	#connect .copy {
		float: right;
		padding: 15px 15px 0;
		text-align: right;
	}
	#connect .copy p { margin-bottom: 0; }
	/* @end */	
	
	/* @group -form elements */
	button { 
		cursor: pointer; 
		width: auto;
		overflow: visible;
	}
	label { 
		cursor: pointer;
		font-weight: bold;
	}
	.forms { list-style: none; }
	.forms li { margin-bottom: 6px; }
	.forms label { display: block; }
	.forms .text, .forms textarea, .forms select {
		border: 2px solid #7eabb2;
		border-radius: 4px;
		-moz-border-radius: 4px;
		padding: 5px 10px;
		-webkit-border-radius: 4px;
	}
	.forms textarea { height: 150px; width: 548px; }
	.forms .inline { display: inline; padding-left: 5px; }
	/* @end */
	
	/* @group -comments */
	#comments { border-bottom: 1px solid #419FAE; margin-bottom: 17px; }
	#comments h3 { margin: 17px 0; }
	.comment { 
		border: 1px solid #419FAE; 
		border-width: 1px 1px 0;
		padding: 10px;
	}
	/* @end */
	
	/* @group -sifr */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	}
	/* @end*/	

/* @end */
/* @group =pages */

	/* @group -landing */
	.landing .article {
		margin:  0 0 43px;
	}
	.landing .article h2 {
		background: url(/images/structure/bg-checkeredBorder.png) repeat-x 0 100%;
		font: italic 1.667em/1.3em Georgia, "Times New Roman", Times, serif;
		margin: 0 0 11px;
		padding: 0 0 14px;
		
	}
	.landing .article h2 a {
		color: #789212;
		text-decoration: none;
	}
	.landing .meta {
		font-size: 0.917em;
		font-weight: bold;
		margin: 0 0 18px;
		overflow: hidden;
		width: 100%;
	}
	.landing .meta img {
		float: left;
		margin: 0 12px 0 2px;
	}
	.landing .meta p {
		margin-bottom: 0;
	}
	.landing .meta .author {
		display: block;
		font-size: 1.364em;
	}
	.landing .info {
		background: url(/images/structure/bg-infoTop.png) no-repeat;
		font-size: 0.917em;
	}
	.landing .info .wrapper {
		background: url(/images/structure/bg-infoBottom.png) no-repeat 0 100%;
		overflow: hidden;
		padding: 14px 4px 12px 2px;
		width: 566px;
	}
	.landing .info .more {
		color: #789212;
		float: left;
	}
	.landing .info ul {
	  list-style: none;
		margin: 0;
		float: right;
	}
	.landing .info li {
		float: left;
		margin-left: 27px;
	}
	.landing .info a {
		background: no-repeat 0 50%;
		display: block;
	}
	.landing .info .comments a {
		background-image: url(/images/structure/ico-comments.png);
		padding: 0 0 0 27px;
	}
	.landing .info .share a {
		background-image: url(/images/structure/ico-share.png);
		padding: 0 0 0 25px;
	}
	.landing .pagination {
		list-style: none;
		margin: 0 auto 17px;
		overflow: hidden;	
		width: 552px;
	}
	.landing .pagination li {
		float: left;
	}
	.landing .pagination .previous {
		float: right;
	}
	.landing .pagination .here {
		display: none;
		visibility: hidden;
	}
	.landing .pagination a {
		background: url(/images/structure/bg-internalNav.png) no-repeat;
		display: block;
		height: 19px;
		overflow: hidden;
		text-indent: -9999px;
		width: 135px;
	}
	.landing .pagination .previous a {
		background-position: -135px 0;
		width: 143px;
	}
	.landing .column-aside .rss {
		background: url(/images/structure/ico-blogRss.png) no-repeat 231px -10px;
		border-top: 5px solid #73d7e0;
		display: block;
		font-weight: bold;
		margin: 0 0 21px 18px;
		text-decoration: none;
		text-transform: uppercase;
		padding: 8px 37px 8px 0;
		width: 231px;
	}
	.landing .column-aside .section {
		padding: 15px 21px 16px 19px;
	}
	.landing .column-aside .categories {
		padding: 0;
	}
	.landing .column-aside .categories .inner {
		background: #f1ebca url(/images/structure/bg-categoriesBottom.png) no-repeat 0 100%;
		padding-bottom: 4px;
	}
	.landing .column-aside .categories h3 {
		background: url(/images/structure/hdr-browseByCategory.png) no-repeat;
		height: 19px;
		margin: 0 0 10px 18px;
		text-indent: -9999px;
	}
	.landing .column-aside .categories ul {
		background: #f1ebca url(/images/structure/bg-categoriesTop.png) no-repeat;
		font-size: 0.909em;
		line-height: 1.7em;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0 21px 0 19px;
		width: 274px;
	}
	.landing .column-aside .categories li {
		background: url(/images/structure/bg-categoriesBorder.png) repeat-x 0 100%;
		float: left;
		padding: 11px 0 9px;
		width: 137px;
	}

	.landing .column-aside .categories .archive {
		background: url(/images/structure/bg-categoriesBorder.png) repeat-x 0 1px;
		font-size: 1.364em;
		font-weight: bold;
		margin: 0 21px 0 19px;
		padding: 17px 0 25px 0;		
	}
	.landing .column-aside .categories .archive a strong {
		color: #5a6160;
	}
	.landing .column-aside .social ul {
	  list-style: none;
		margin: 0;
	}
	.landing .column-aside .social li {
		overflow: hidden;
		width: 100%;
	}
	.landing .column-aside .social .facebook {
		background: url(/images/structure/bg-sectionBorder.png) repeat-x 0 100%;
		margin: 0 0 9px;
	}
	.landing .column-aside .social a {
		background: no-repeat;
		color: #868377;
		display: block;
		font-size: 1.182em;
		line-height: 1.231em;
		text-decoration: none;
	}
	.landing .column-aside .social .facebook a {
		background-image: url(/images/structure/ico-facebook.png);
		padding: 2px 0 16px 41px;
	}
	.landing .column-aside .social .facebook img {
		display: block;
	}
	.landing .column-aside .social .twitter a {
		background-image: url(/images/structure/ico-twitter.png);
		padding: 8px 0 3px 41px;
	}
	.landing .column-aside .press {
		background: url(/images/structure/bg-pressTop.png) no-repeat;
		padding: 4px 0 0;
	}
	.landing .column-aside .press .inner {
		background: #ebebe2 url(/images/structure/bg-pressBottom.png) no-repeat 0 100%;
		padding: 22px 21px 0 19px;
	}
	.landing .column-aside .press h3 {
		background: url(/images/structure/hdr-pressReleases.png) no-repeat;
		float: left;
		height: 18px;
		margin: 0 17px 0 0;
		text-indent: -9999px;
		width: 151px;
	}
	.landing .column-aside .press .all {
		float: left;
	}
	.landing .column-aside .press .rss {
		background: url(/images/structure/ico-rss.png) no-repeat;
		border: none;
		float: right;
		height: 14px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		width: 14px;
	}
	.landing .column-aside .press .release {
		background: url(/images/structure/bg-sectionBorder.png) repeat-x 0 100%;
		clear: both;
		padding: 14px 0 18px;
	}
	.landing .column-aside .press .release h4 {
		float: left;
		font-size: 1.182em;
		margin: 0 0 7px;
	}
	.landing .column-aside .press .release .date {
		color: #909081;
		float: right;
	}
	.landing .column-aside .press .release p {
		clear: both;
		margin: 0 0 2px;
	}
	.landing .column-aside .press .contacts {
		background: url(/images/structure/bg-sectionBorder.png) repeat-x 0 100%;
		color: #737162;
		padding: 17px 0 0;
	}
	.landing .column-aside .press .contacts h3 {
		background-image: url(/images/structure/hdr-pressContacts.png);
		float: none;
		height: 14px;
		margin: 0 0 14px;
		width: 119px;
	}
	.landing .column-aside .press .contacts h4 {
		font-size: 1.364em;
		font-weight: bold;
		text-transform: uppercase;
	}
	.landing .column-aside .press .contacts ul {
	  list-style: none;
		margin: 0;	
	}
	.landing .column-aside .press .contacts p {
		margin: 0;
		padding: 0 0 16px;
	}
	.landing .column-aside .press .contacts a {
		color: #737162;
	}
	.landing .column-aside .press .contacts .phone {
		display: block;
		font-size: 1.455em;
		font-weight: normal;
		line-height: 1.438em;
	}
	.landing .column-aside .press .media-kit {
		/* background: url(/images/structure/bg-mediaKit.png) no-repeat 0 22px; */
		color: #737162;
		cursor: pointer;
		display: block;
		padding: 22px 0 25px 0;
		text-decoration: none;
		width: 205px;
	}
	.landing .column-aside .press .media-kit strong {
		color: #41929f;
		display: block;
		font-size: 1.364em;
		text-decoration: underline;
	}
	.landing .column-aside .press .media-kit:hover strong {
		text-decoration: none;
	}
	/* @end */
	
	/* @group -services */
	#services .column-main {
		border-top-color: #edc11c;
	}
	#services .column-main .section {
		background: url(/images/structure/bg-texture.png);
		font-size: 1.083em;
		margin: 0 0 20px;
		overflow: hidden;
		padding: 0 11px 9px;
		width: 550px;
	}
	#services .column-main .section p {
		color: #4d4c3e;
		float: left;
		font-weight: bold;
		margin-bottom: 0;
		padding: 16px 0 0;
	}
	#services .column-main .section a {
		color: #bf9a12;
	}
	#services .column-main .section .section-id {
		background: #d5ad18;
		border-radius: 4px;
		color: #fff;
		display: block;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		margin: 9px 0 0 9px;
		-moz-border-radius: 4px;
		padding: 6px 9px 5px;
		position: relative;
		text-decoration: none;
		-webkit-border-radius: 4px;
	}
	#services .column-main .section .section-id span {
		background: #d5ad18;
		height: 9px;
		left: 50%;
		margin-left: -1px;
		position: absolute;
		top: -9px;
		width: 3px;
	}
	.services-descriptions { margin: 0 0 31px; }
	.learn-more {
		background: #e6e3d1 url(/images/structure/bg-learnMore.png) no-repeat;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		padding: 21px 17px 9px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
	}
	.learn-more h2 {
		color: #5c8347;
		font-size: 1.667em;
		line-height: 1.3em;
		margin-bottom: 4px;
		text-transform: uppercase;
	}
	.learn-more .contacts {
		list-style: none;
		margin: 0;
		overflow: hidden;
		width: 100%;
	}
	.learn-more .contacts li {
		color: #737162;
		float: left;
		line-height: 1.583em;
		padding: 0 20px 10px 0;
		width: 259px;
	}
	.learn-more .contacts .alt {
		padding-right: 0;
	}
	.learn-more .contacts .left {
		margin: 0 15px 0 0;
	}
	.learn-more .contacts h3 {
		color: #377f8b;
		font-size: 1.333em;
		text-transform: uppercase;
	}
	.learn-more .contacts a {
		color: #737162;
		display: block;
		font-size: 0.833em;
	}
	.learn-more .contacts .phone {
		font-size: 1.333em;
		font-weight: normal;
	}
	.related h2 {
		color: #ad8f1f;
		font-size: 2.167em;
		line-height: 1.154em;
		margin-bottom: 6px;
		text-transform: uppercase;
	}
	.related h2.sIFR-replaced {
		margin-bottom: 0;
	}
	.related ul {
		background: url(/images/structure/bg-relatedTop.png) no-repeat;
		list-style: none;
		margin: 0;
		padding: 18px 0 17px
	}
	.related .tabbed-nav { padding: 0; }
	.related .tabbed { margin-bottom: 31px; }
	.related .tab ul { background: none; padding-top: 0; }
	.related ul h3 {
		font-size: 1.083em;
		font-weight: bold;
		line-height: 1.385em;
		text-transform: uppercase;
	}
	.related ul h3 a {
		text-decoration: none;
	}
	.related ul h3 a:hover {
		text-decoration: underline;
	}
	.related ul li { margin-bottom: 17px; }
	.related ul p { margin-bottom: 0; }
	.offered {
		border-top: 5px solid #73d7e0;
		color: #60b0b7;
		margin: 0 auto;
		overflow: hidden;
		padding: 5px 0 24px;
		text-transform: uppercase;
		width: 264px;
	}
	.offered.nc {
		background: url(/images/structure/state-nc.png) no-repeat 205px 0;
	}
	.offered.va {
		background: url(/images/structure/state-va.png) no-repeat 205px 0;
	}
	.offered strong {
		font-size: 1.273em;
	}
	.locationsForService {
		background: url(/images/structure/hdr-locationsForService.png) no-repeat;
		height: 19px;
		margin: 0 auto 15px;
		text-indent: -9999px;
		width: 269px;
	}
	.map {
		height: 226px;
		margin: 0 0 25px;
		width: 314px;
	}
	.locations { list-style: none; margin-left: 0; }
	.locations li {
		color: #5a6263;
		overflow: hidden;
		padding: 0 20px 20px;
	}
	.locations .num {
		background: url(/images/structure/icon-locationBullet.png) no-repeat;
		color: #377f8b;
		float: left;
		font-style: normal;
		height: 25px;
		line-height: 25px;
		text-align: center;
		width: 25px;
	}
	.locations p {
		float: right;
		margin-bottom: 0;
		width: 230px;
	}
	.locations a {
		display: block;
		font-weight: bold;
		text-transform: uppercase;
	}
	.locations .adr, .locations .street-address {
		display: block;
	}
	.section .service {
		border-top: 1px solid #41929F;
		padding: 17px 5px 0;
	}
	/* @end */
	
	/* @group -no sidebar */
	.no-sidebar #content-inner {
		padding: 25px 0;
	}
	.no-sidebar h1 {
		border-top: 5px solid #41929f;
		color: #41929f;
		font-size: 3.333em;
		line-height: 1.45em;
		margin: 6px 0 16px;
		text-transform: uppercase;
	}
	.no-sidebar h1.sIFR-replaced {
		margin-bottom: 0;
	}
	.no-sidebar .section {
		font-size: 1.2em;
		line-height: 1.417em;
		padding: 25px 28px;
		width: 884px;
	}
	.no-sidebar .primary {
		padding-top: 0;
	}
	/* @end */
	
	/* @group -giving and getting involved */
	#giving-getting-involved .donate-now {
		margin-right: 43px;
	}
	.section.call-out {
		background: #f3f1e4 url(/images/structure/bg-callOutTop.png) no-repeat;
		padding: 0;
		width: 100%;
	}
	.section.call-out .row {
		background: url(/images/structure/bg-callOutBottom.png) no-repeat 0 100%;
		padding: 25px 28px;
	}
	.section.call-out h2 {
		color: #789212;
		float: left;
		font-size: 2em;
		line-height: 1.25em;
		margin: 0 22px 11px 0;
	}
	.section.call-out .inline-learn-more {
		line-height: 2.5em;
	}
	.section.call-out table, .section.call-out td, .section.call-out th {
		background: url(/images/structure/bg-callOutBorder.png) repeat-x 0 100%;
	}
	.section.call-out td {
		padding: 7px 0;
	}
	.section.call-out th {
		background-image: url(/images/structure/bg-callOutDoubleBorder.png);
		color: #9f9d8d;
		font-size: 1.182em;
		font-weight: bold;
		padding: 0 0 7px;
		text-transform: uppercase;
	}
	.section.call-out table {
		font-size: 0.917em;
		padding-bottom: 2px;
		width: 100%;
	}
	.section.call-out td p { margin-bottom: 0; }
	blockquote {
		color: #787568;
		font: italic 1.167em/1.571em Georgia, "Times New Roman", Times, serif;
	}
	blockquote .cite {
		font: italic 0.857em/1.417em Helvetica, Arial, Sans-Serif;
		text-align: right;
	}
	blockquote .cite strong, blockquote .cite b {
		color: #789212;
		display: block;
		font: italic 1.167em/1.214em Georgia, "Times New Roman", Times, serif;
	}
	.section.call-out .row .row {
		background: url(/images/structure/bg-callOutTwoColRow.png) no-repeat 251px 15px;
		padding: 21px 0 0;
	}
	.section.call-out #volunteer-opportunities-sign-up {
		width: 235px;
	}
	.section.call-out #volunteer-opportunities-sign-up h3 {
		color: #868377;
		font-size: 1em;
	}
	.section.call-out #volunteer-opportunities-sign-up .text {
		border: 3px solid #e4e1ce;
		border-radus: 4px;
		color: #adac9b;
		margin: 0 6px 0 0;
		-moz-border-radius: 4px;
		padding: 2px 6px;
		-webkit-border-radius: 4px;
		width: 160px;
	}
	.section.call-out #volunteer-opportunities-sign-up button {
		background: #8ddce1;
		border: none;
		border-radius: 4px;
		color: #fff;
		-moz-border-radius: 4px;
		padding: 4px 2px;
		-webkit-border-radius: 4px;
	}
	.section.call-out .facebook {
		background: url(/images/structure/ico-facebook.png) no-repeat;
		color: #868377;
		display: block;
		float: right;
		padding: 0 0 0 36px;
		text-decoration: none;
		width: 199px;
	}
	.section.call-out .facebook strong {
		background: url(/images/structure/bg-callOutArrow.png) no-repeat 100% 70%;
		display: block;
		font-weight: normal;
	}
	.section.call-out .facebook img {
		display: block;
	}
	#giving-getting-involved .related ul {
		background: none;
		list-style: none;
		margin-left: 0;
		padding-top: 0;
	}
	#giving-getting-involved .related h2 {
		background: url(/images/structure/bg-relatedTop.png) no-repeat 0 100%;
		margin-bottom: 18px;
		padding-bottom: 14px;
	}
	#giving-getting-involved .related h2.sIFR-replaced {
		padding-bottom: 4px;
	}
	.corporate-donations {
		background: #815d92 url(/images/structure/bg-corporateDonationsRepeat.png) repeat-y;
		color: #fff;
		float: right;
		font-size: 0.917em;
		line-height: 1.364em;
		margin: 0 0 9px;
		width: 343px;
	}
	.corporate-donations .inner {
		background: url(/images/structure/hdr-corporateDonations.png) no-repeat;
		overflow: hidden;
		padding: 52px 12px 9px 18px;
		width: 313px;
	}
	.corporate-donations h3 {
		left: -9999px;
		overflow: hidden;
		position: absolute;
		top: -9999px;
	}
	.corporate-donations p {
		margin: 6px 0 0;
	}
	.corporate-donations .more {
		cursor: pointer;
		display: block;
		float: right;
		height: 55px;
		margin: 0 0 0 10px;
		overflow: hidden;
		position: relative;
		width: 88px;
	}
	.corporate-donations .more span {
		background: url(/images/structure/btn-donationsLearnMore.png) no-repeat;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.call-out-box {
		background: url(/images/structure/bg-callOutBox.png) repeat-y;
		float: right;
		width: 343px;
	}
	.call-out-box .vehicle-donations {
		background: url(/images/structure/hdr-vehicleDonations.png) no-repeat;
		height: 63px;
		overflow: hidden;
		text-indent: -9999px;
		width: 343px;
	}
	.call-out-box .inner {
		background: url(/images/structure/bg-callOutBoxBody.png) no-repeat;
		color: #696621;
		padding: 117px 22px 6px;
	}
	.call-out-box ol {
		color: #fff;
		font-size: 1.333em;
		margin: 0; 
	}
	.call-out-box li {
		background: url(/images/structure/bg-callOutBorder.png) repeat-x scroll;
		padding: 7px 0 8px;
		list-style-position: inside;
	}
	.call-out-box li:first-child {
		background: none;
	}
	.call-out-box ol p {
		color: #696621;
		display: inline;
		font-size: 0.75em;
		margin-bottom: 0;
	}
	.call-out-box .foot {
		background: #c2be51 url(/images/structure/bg-callOutBoxFoot.png) no-repeat;
		overflow: hidden;
		padding: 25px 25px 19px 22px;
		width: 296px;
	}
	.call-out-box .foot .donate-vehicle {
		display: block;
		float: left;
		height: 60px;
		overflow: hidden;
		position: relative;
		width: 160px;
	}
	.call-out-box .foot .donate-vehicle span {
		background: url(/images/structure/btn-callOutDonateVehicle.png) no-repeat;
		cursor: pointer;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.call-out-box .foot .note {
		color: #f3f1e5;
		float: right;
		font-size: 0.917em;
		line-height: 1.364em;
		text-align: center;
		width: 130px;
	}
	.call-out-box .foot .note em {
		color: #17445b;
		font: italic 1.818em/1em Georgia, "Times New Roman", Times, serif;;
	}
	.call-out-box .foot .note strong {
		display: block;
		font-size: 1.636em;
		line-height: 1.222em;
	}
	/* @end */

	/* @group -locations */
	#locations #map { height: 400px; padding: 0; width: 940px; } 
	.map-locations li { padding: 20px 0 0; }
	.map-locations p { float: none; width: auto; }
	#map .gmnoprint .map-link { display: none; }
	#map .gmnoprint .addr, #map .gmnoprint .street-address { display: block; }
	/* @end */
	
	/* @group -home */
	#home { background-position: 0 0; }
	#home body { background-position: 50% 0; }
	#home #header {
		margin-bottom: 463px;
	}
	#home .content-columns {
		background-position: 100% 0;
	}
	#home .column-main {
		border-top: none;
		width: 517px;
	}
	#home .column-aside {
		width: 372px;
	}
	#home h2 {
		border-top: 5px solid #73d7e0;
		color: #41929f;
		font-size: 2.5em;
		line-height: 1.1em;
		margin: 0 0 16px;
		padding: 6px 0 0;
		text-transform: uppercase;
	}
	#home .column-main .services {
		background: url(/images/structure/bg-homeServicesBottom.png) no-repeat 50% 100%;
		margin: 0 0 14px;
		padding: 0 0 8px;
	}
	#home .services div {
		float: left;
		width: 251px;
	}
	#home .services div.alt {
		float: right;
	}
	#home .services h3 {
		margin: 0 0 13px;
	}
	#home .services h3 a {
		display: block;
		height: 151px;
		overflow: hidden;
		position: relative;
		width: 251px;
	}
	#home .services h3 a span {
		background: url(/images/structure/hdr-homeServices.jpg) no-repeat;
		cursor: pointer;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	#home .services .families h3 a span {
		background-position: -251px 0;
	}
	#home .services .adults h3 a span {
		background-position: -502px 0;
	}
	#home .services .professionals h3 a span {
		background-position: -753px 0;
	}
	#home .services a {
		color: #bd800a;
		font-weight: bold;
	}
	#home .services .families a {
		color: #8d699d;
	}
	#home .services .adults a {
		color: #5c9548;
	}
	#home .services .professionals a {
		color: #3b96a3;
	}
	#home .services a:hover, #home .services .families a:hover, #home .services .adults a:hover, #home .services .professionals a:hover {
		color: #9a8a64;
		text-decoration: underline;
	}
	#home .services .highlight {
		font-size: 1.083em;
		text-decoration: none;
	}
	#home .services ul {
	  list-style: none;
		margin: 0;
	}
	#home .services li {
		background: url(/images/structure/bg-homeServicesLi.png) no-repeat 50% 100%;
	}
	#home .services li a {
		background: url(/images/structure/ico-childrenArrow.png) no-repeat 229px 0.75em;
		display: block;
		padding: 8px 20px 8px 0;
	}
	#home .services .families li a {
		background-image: url(/images/structure/ico-familiesArrow.png);
	}
	#home .services .adults li a {
		background-image: url(/images/structure/ico-adultsArrow.png);
	}
	#home .services .professionals li a {
		background-image: url(/images/structure/ico-professionalsArrow.png);
	}
	#home .services li:first-child a {
		background-position: 229px 0.417em;
		padding-top: 0;
	}
	#home .services .more {
		background: none;
	}
	#home .services .more a {
		background-position: 229px 0.833em;
		padding-bottom: 4px;
	}
	#home .find-services {
		background: url(/images/structure/bg-findServicesMap.png) no-repeat 280px 0;
		overflow: hidden;
		padding: 6px 260px 35px 0;
		width: 257px;
	}
	#home .find-services h3 {
		color: #41929f;
		font-size: 2.083em;
		line-height: 1.16em;
		text-transform: uppercase;
	}
	#home .find-services .find-location {
		background: #8a0201 url(/images/structure/btn-findLocation.png) repeat-x;
		color: #fff;
		display: block;
		float: left;
		font-weight: bold;
		padding: 8px 13px 9px;
		text-decoration: none;
	}
	#home .find-services .find-location:hover {
		background-color: #670505;
		background-position: 0 -34px;
	}
	#home .section {
		padding: 0 28px 17px 18px;
		position: relative;
	}
	#home .latest-news .rss-feed {
		background: url(/images/structure/ico-blogRss.png) no-repeat;
		display: block;
		height: 41px;
		position: absolute;
		right: 41px;
		text-indent: -9999px;
		top: 5px;
		width: 25px;
	}
	#home .latest-news h2 {
		font-size: 3.333em;
		padding-right: 40px;
	}
	#home .latest-news h3 {
		font: italic 1.818em/1.25em Georgia, "Times New Roman", Times, serif;
	}
	#home .latest-news h3 a {
		color: #789212;
		text-decoration: none;
	}
	#home .latest-news .date {
		color: #a5a18e;
	}
	#home .latest-news .more {
		color: #789212;
		display: block;
	}
	#home .more-news {
		background: #e7e5dc url(/images/structure/bg-moreNewsBottom.png) no-repeat 50% 100%;
		padding: 0;
	}
	#home .more-news ul {
		background: url(/images/structure/bg-moreNewsTop.png) no-repeat 50% 0;
		list-style: none;
		margin: 0;
		padding: 7px 28px 4px 18px;
	}
	#home .more-news li {
		border-top: 1px dotted #bfbdb5;
		overflow: hidden;
		width: 100%;
	}
	#home .more-news li:first-child {
		border-top: none;
	}
	#home .more-news .date {
		color: #979386;
		display: block;
		float: right;
		font-size: 1.091em;
		padding: 7px 14px 8px 15px;
	}
	#home .more-news a {
		display: block;
		padding: 7px 0 8px;
	}
	#home .more-news a:hover {
		color: #807a6d;
	}
	#home .column-aside .social {
		padding: 11px 28px 7px 18px;
	}
	#home .column-aside .social ul {
		background: url(/images/structure/bg-homeSocialBottom.png) no-repeat 50% 100%;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0 0 12px;
		width: 100%;
	}
	#home .column-aside .social li {
		float: left;
		margin: 0 22px 0 0;
	}
	#home .column-aside .social a {
		display: block;
		height: 43px;
		overflow: hidden;
		position: relative;
		width: 147px;
	}
	#home .column-aside .social a span {
		background: url(/images/structure/btn-homeSocial.png) no-repeat;
		cursor: pointer;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	#home .column-aside .social .twitter {
		margin-right: 0;
	}
	#home .column-aside .social .twitter a {
		width: 144px;
	}
	#home .column-aside .social .twitter span {
		background-position: -147px 0;
	}
	#home .ads {
		overflow: hidden;
		width: 326px;
	}
	#home .ads .half {
		color: #5c5a53;
		display: block;
		float: left;
		width: 158px;
	}
	#home .ads .half.alt {
		float: right;
	}
	#home .ads img { display: block; }
	#home .ads .caption { 
		background: #c9c7be url(/images/structure/bg-ad-shadow.png) no-repeat;
		color: #5c5a53;
		display: block; 
		font-size: 11px;
		font-style: normal; 
		line-height: 15px;
		padding: 15px 10px 9px;
	}
	
		/* @group -branding */
		.hide-overflow {
			overflow-x: hidden;
		}
		#branding {
			height: 556px;
			left: 10px;
			position: absolute;
			top: 0;
			width: 940px;
			z-index: 10;
		}
		#branding .frames {
			height: 100%;
			left: 0;
			overflow: hidden;
			position: relative;
			top: 0;
			width: 100%;
		}
		#branding .frame-wrapper {
			height: 556px;
			left: 0;
			overflow: hidden;
			position: absolute;
			top: 0;
			width: 940px;
		}
		#branding .branding-nav { list-style: none; margin: 0; }
		#branding .branding-nav a {
			background: url(/images/structure/btn-brandingArrows.png) no-repeat;
			height: 59px;
			overflow: hidden;
			position: absolute;
			text-indent: -9999px;
			top: 306px;
			width: 58px;
			z-index: 12;
		}
		#branding .branding-nav .previous {
			left: -4px;
		}
		#branding .branding-nav .previous:hover {
			background-position: 0 -59px;
		}
		#branding .branding-nav .next {
			background-position: -58px 0;
			right: -4px;
		}
		#branding .branding-nav .next:hover {
			background-position: -58px -59px;
		}
		#branding .branding-selector {
			background: url(/images/structure/bg-brandingSelector.png) no-repeat;
			height: 34px;
			font-size: 1.6em;
			left: 777px;
			line-height: 1em;
			list-style: none;
			margin: 0;
			overflow: hidden;
			padding: 0 18px;
			position: absolute;
			text-align: center;
			top: 510px;
			width: 71px;
			z-index: 12;
		}
		#branding .branding-selector li {
			float: left;
			width: 25%;
		}
		#branding .branding-selector a {
			color: #aba9a9;
			display: block;
			height: 34px;
			line-height: 34px;
			vertical-align: middle;
			text-decoration: none;
			width: 100%;
		}
		#branding .branding-selector a:hover {
			color: #ebbe18;
		}
		#branding .branding-selector .current a, #branding .branding-selector .current a:hover {
			color: #c8392b;
		}
		#branding .frame {
			background: no-repeat;
			float: left;
			height: 556px;
			position: relative;
			width: 940px;
			z-index: 11;
		}
		#branding .frame a {
			display: block;
			overflow: hidden;
			position: absolute;
			text-indent: -9999px;
			z-index: 12;
		}
		#branding .frame-1 {
			background-image: url(/images/structure/branding-1.jpg);
		}
		#branding .frame-1 .first {
			height: 48px;
			left: 151px;
			top: 422px;
			width: 147px;
		}
		#branding .frame-1 .second {
			height: 48px;
			left: 495px;
			top: 300px;
			width: 150px;
		}
		#branding .frame-2 {
			background-image: url(/images/structure/branding-2.jpg);
		}
		#branding .frame-2 .first {
			height: 47px;
			left: 326px;
			top: 422px;
			width: 161px;
		}
		#branding .frame-2 .second {
			height: 47px;
			left: 690px;
			top: 445px;
			width: 161px;
		}
		#branding .frame-3 {
			background-image: url(/images/structure/branding-3.jpg);
		}
		#branding .frame-3 .first {
			height: 47px;
			left: 113px;
			top: 450px;
			width: 161px;
		}
		#branding .frame-3 .second {
			height: 47px;
			left: 561px;
			top: 422px;
			width: 183px;
		}
		#branding .frame-4 {
			background-image: url(/images/structure/branding-4.jpg);
		}

		#branding .frame-4 .first {
			height: 48px;
			left: 572px;
			top: 454px;
			width: 161px;
		}
		#branding .frame-4 .second {
			height: 49px;
			left: 102px;
			top: 344px;
			width: 148px;
		}
				/* @end */
	/* @end */
	/* @group -events */
	.event-list { 
		list-style-type:  none;
	} 
	.event-list ul {
		margin-left: 0px;
	}
	.event-list li { 
	 	padding-bottom: 20px;
	 	margin-bottom: 20px;
		background: url(../images/structure/bg-checkeredBorder.png) bottom left repeat-x;
	}
	.event-list ul li { 
	 	padding-bottom: 0;
	 	margin-bottom: 0;
		background: none;
	}
	.event-list p.date { 
		margin: 0 0 5px 0; 
		color: #ad8f1f;
		font-weight: bold;
		font-size: 1.2em;
	}
	.event-list p { 
		margin: 0 0 2px 0; 
	}
	.event-list h2 { 
		 margin:  0 0 10px 0;
		 font-weight: bold;
	}
	.event-list h3 { 
                margin-top: 10px;
		font-weight: bold;
		font-size: 1.2em;
	}
	.event-list .vcard {
		list-style-type: none;
		font-weight: normal;
	}
	/* @end */
	/* @group -locations search */
	.section.call-out .locations-search h2 { float: none; }
	.section.call-out .locations-search .forms li { float: left; margin: 0 25px 0 0; }
	.section.call-out .locations-search .forms button {
  	background: #8ddce1;
  	border: none;
  	border-radius: 4px;
  	color: #fff;
  	-moz-border-radius: 4px;
  	padding: 16px 10px 15px;
  	-webkit-border-radius: 4px;
	}
	/* @end */
/* @end */