@charset "UTF-8";
/*
 *    $Author: Wohlstadter $
 *      $Date: 2014-03-26 17:41:56 -0500 (Wed, 26 Mar 2014) $
 *	$Revision: 290 $
 *   $HeadURL: https://svn.xp-dev.com/svn/SLU_Assistantship/East-West_Gateway/EBP/trunk/Template/WebContent/templates/onestl/styles/template.css $
 *    Subject: 
 *	    Notes:
 */



/* Base Tag Definitions */
body {
	background: #f8f8f8 url('../images/background.jpg') 20px 150px no-repeat;
/*	font: 62.5%/1.5em  "Myriad Pro", Helvetica, Verdana, "Nimbus Sans", Arial, sans-serif; */
	font: 62.5%/1.5em  "Myriad Pro", Verdana, Arial, Helvetica, "Nimbus Sans", sans-serif;
	font-weight: normal;
	text-decoration: none;
}

h1 {
	font-family: Futura, Helvetica, Arial, "Helvetica Neue", Verdana, FreeSans, "Nimbus Sans L", sans-serif;
}

h2, h3, h4, h5, h6,
#main .content .jwts_tabberlive .jwts_tabbertab span.title,
tbody.category td.title,
table.category td.link p.title {
	font-family: Arial, Verdana, Helvetica, "Helvetica Neue", FreeSans, "Nimbus Sans L", sans-serif;
}

h2, h3, h4, h5, h6, #main .content .jwts_tabberlive .jwts_tabbertab span.title, table.category td.link p.title {
	margin-bottom: 8px;
}

h1 { font-size: 2.4em; line-height: 0.91em; font-variant: small-caps; }
h2 { font-size: 2.0em; line-height: 1.00em; }
h3, tbody.category td.title, table.category td.link p.title { font-size: 1.8em; line-height: 1.11em; }
h4 { font-size: 1.5em; line-height: 1.33em; }
h5 { font-size: 1.3em; line-height: 1.54em; font-style: italic; }
h6 { font-size: 1.2em; line-height: 1.67em; text-decoration: underline; }

h1 {
	background: url('../images/header.png') right top repeat-y;
}

h2.section {
	background: url('../images/header_section.png') left top repeat-y;
	margin-top: 2em;
}

div.panel h3.title {
	font-size: 1.5em;
	line-height: 1.33em;
}

p, ol, ul, label, div.value span.display {
	font-size: 1.2em;
	line-height: 1.5;
}

li p:first-child, li p:last-child {
	margin-top: 0;
}

.bubble ol, .bubble ul {
	font-size: 1.0em;
}

dt, dd {
	font-size: 1.2em;
	line-height: 1.5;
}

dt {
	margin: 1em 0 0 0;
	font-weight: bold;
}

dt label {
	font-size: 1.0em;
	font-weight: normal;
}

dd {
	margin: 0.25em 0 0.5em 10px;
}

dd.post-meta {
	margin-left: 0;
}

dd.tabs {
/*	font-size: 1.0em; */
}

dd h1, dd h2, dd h3, dd h4, dd h5, dd h6, dd dd, dd dt, dd p, dd ol, dd ul, dd th, dd td {
	font-size: 1.0em;
}

li label {
	font-size: 1.0em;
}

th {
	font-size: 1.4em;
}

li th {
	font-size: 1.0em;
}

td {
	font-size: 1.2em;
}

li td {
	font-size: 1.0em;
}

th p, td p {
	font-size: 1.0em;
}

a {
	color: #00f;
}

table.category td.link p.title { font-weight: bold; }

#post a, #main .page a {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

a.url {
	word-break: break-all;
/*	-ms-word-break: break-all;
	word-break: break-all;
	
	word-break: break-word;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto; */
}
        
        
a.external, a[target=_blank] {
	padding-right: 1.0em;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=") !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat !important;
}

a.comment {
	padding-left: 30px;
	padding-right: 0;
	text-indent: -30px;
	background-image: url(../images/widgets/comment.png) !important; 
	background-position: 0 50% !important;
	background-repeat: no-repeat !important;
}

a.metric {
	padding-left: 30px;
	padding-right: 0;
	text-indent: -30px;
	background-image: url(../images/icon/metric-small.png) !important;
	background-position: 3px 50% !important;
	background-repeat: no-repeat !important;
}

a.network {
	padding-left: 30px;
	padding-right: 0;
	text-indent: -30px;
	background-image: url(../images/icon/network-small.png) !important;
	background-position: 7px 50% !important;
	background-repeat: no-repeat !important;
}

a.pdf {
	padding-left: 30px;
	padding-right: 0;
	text-indent: -30px;
	background-image: url(../images/icon/pdf-small.png) !important; 
	/* background-position: 100% 50% !important; */
	background-position: 5px 50% !important;
	background-repeat: no-repeat !important;
}

a.youtube {
	padding-left: 30px;
	padding-right: 0;
	text-indent: -30px;
	background-image: url(../images/icon/youtube-play-small.png) !important; 
	background-position: 0 50% !important;
	background-repeat: no-repeat !important;
}

a.exchange, a.toolkit {
	padding-left: 30px;
	padding-right: 0;
	text-indent: -30px;
	background-image: url(../images/icon/tool-small.png) !important;
	background-position: 3px 50% !important;
	background-repeat: no-repeat !important;
}


a.practice, a.project {
	color: #106630;
	text-decoration: none;
}

a.practice:hover, a.project:hover {
	text-decoration: underline;
}

.latest-news h3 a,
.category-module h3 a {
	text-decoration: none;
}

.latestnews h3 a:hover,
.category-module h3 a:hover {
	text-decoration: underline;
}

li p { font-size: 100%; }

li ul { font-size: 100%; }




/*
#wrapper
	#header
		#logo
	#navigation
	#search
	#canvas (was content)
		#breadcrumb
		[#broadcast]
		#main (historically inside views, currently outside)
			#message
			#page/post (was [.article] could still change to set of classes .article, .categories, .category, .metric, .tool)
	#footer

*/

div#wrapper { 
	width: 960px;
	margin: 0 auto;
/*	background: #f8f8f8 url('../images/background.jpg') 20px 200px no-repeat; */
}

div#wrapper .content {
	text-align: left;
/*	background: #f8f8f8 url('../images/background.jpg') 20px 200px no-repeat; */
/*	background-color: #000; */
}

div#header {
/*	float: left; */
	width: 100%;
/*	height: 100px; */
}

div#header .content {
	margin: 10px 0 0;
	padding: 2px;
	background: #8bc63f;
	border: 1px solid #ccc;
}

div#logo {
	width: 442px;
}

div#map {
	clear: right;
	float: right;
	padding: 10px;
}

/* center in space */
div#xtagline {
	display: table;
	height: 38px;
	width: 100%;
}

div#xtagline .block {
	display: table-cell;
	vertical-align: middle;
}

div#xtagline .block div {
  	height: 50%;
	margin: 0 auto;
	font-family: Futura, "Gill Sans", "Century Gothic", "Dejavu Sans", "Trebuchet MS", sans-serif;
	font-size: 14px;
	text-align: center;
}

div#tagline {
	float: right;
	margin: 3px 3px auto auto;
	font-family: "Trebuchet MS", "Century Gothic", "Dejavu Sans", Futura, "Gill Sans", sans-serif;
	font-size: 14px;
	font-style: italic;
}

div#slideshow {
	float: right;
	width: 450px;
	margin: 10px 10px 0 auto;
/*	border: 3px solid #8bc63f; */
}

div#slideshow .slide-title {
	text-align: right;
}

div#navigation {
	width: 100%;
}

div#navigation .content {
	background: #00adef;
	text-align: center;
}

#main-nav {
/*	display: table;
	height: 42px;
	width: 958px; */
    
/*	margin: 0 0 10px; */
/*	padding: 10px; */
/*	color: #333; */
	background: #fff;
	border: 1px solid #fff;
}

#main-nav li {
/*	display: table-cell;
	height: 42px; */
/*	width: 12.5%; */ /* (100 / numItems)%; */
	line-height: 16px;
	text-align: center;
/*    background: #ddd; */
/*    border-right: 1px solid #fff; */
	white-space: nowrap;
}

div#navigation .content li {
	display: inline-block;
}

div#search {
	float: right;
}

form#mod-finder-searchform {
	padding: 0;
/*	padding-right: 20px;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important; */
}

form#mod-finder-searchform .finder {
	vertical-align: middle;
}

input#mod-finder-searchword {
	width: 300px;
}

div#search-results div.search-pagination {
}

div#search-results div.search-pagination ul,
div#search-results div.search-pages-counter {
	border: 0;
	margin: 10px auto;
	padding: 0;
	vertical-align: middle;
	font-size: 16px;
	text-align: center;
}

div#search-results div.search-pagination ul {
	font-size: 16px;
}

div#search-results div.search-pages-counter {
	font-size: 12px;
}

div#search-results div.search-pagination li {
	border: 0; margin: 0; padding: 0;
	display: inline-block;
	list-style: none;
	margin-right: 2px;
}

div#search-results div.search-pagination li span {
	margin: 0 5px;
}

div#search-results div.search-pagination .active {
	background: #2e6ab1;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding: 4px 6px;
}

div#search-results div.search-pagination a {
	border: solid 1px #9aafe5;
	margin-right: 2px;
}

div#search-results div.search-pagination .pagination-start a,
div#search-results div.search-pagination .pagination-next a,
div#search-results div.search-pagination .pagination-prev a,
div#search-results div.search-pagination .pagination-end a {
	font-weight: bold;
}

div#search-results div.search-pagination a:link,
div#search-results div.search-pagination a:visited {
	color: #0e509e;
	display: block;
	padding: 3px 6px;
	text-decoration: none;
}

div#search-results div.search-pagination a:hover{
	border: solid 1px #0e509e;
}

div#canvas {
}

div#canvas div .content {
	overflow: hidden;
	margin: 0;
	padding: 10px;
	color: #333;
/*	background-color: #fff; */
/*	border: 1px solid #ccc; */
}

div#canvas div .bubble {
	margin: 5px;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
	
	/* see http://davidshariff.com/blog/css-transparent-background/ */
	/* default fallback */
	background: rgb(255, 255, 255) transparent;
	/* nice browsers */
	background: rgba(255, 255, 255, 0.6);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}

div#canvas div .bubble ul.latestnews,
div#canvas div .bubble ul.category-module {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#breadcrumb {
	float: left;
}

div#breadcrumb .content { 
	margin: 0;
	padding: 10px;
	color: #333;
/*	background: #F2F2E6; */
/*	border: 1px solid #ccc; */
}

div#main .content { 
	margin: 0;
	padding: 10px;
	color: #333;
	border: 1px solid #ccc;
}

div#main .content.round {
	margin: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	/* see http://davidshariff.com/blog/css-transparent-background/ */
	/* default fallback */
	background: rgb(255, 255, 255) transparent;
	/* nice browsers */
	background: rgba(255, 255, 255, 0.6);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}

div#main .content.square {
	margin: 20px 5px 5px;
	background: rgb(255, 255, 255) transparent;
	background: rgba(255, 255, 255, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}

div#sidebar .content.square.filter, div#sidebar .content.square.related, div#sidebar .content.square.state {
	padding: 0;
}

div#sidebar .content.square.filter h3, div#sidebar .content.square.related h3, div#sidebar .content.square.state h3 {
	padding: 5px 10px;
}

div#sidebar .content.square.related h3 {
	margin: 0;
}

div#sidebar .content.square.filter div#filter, div#sidebar .content.square.state div.panel {
/*	padding: 0 10px 10px; */
}

div#sidebar .content.square.related div#related-map,
div#sidebar .content.square.related div#related-metrics,
div#sidebar .content.square.related div#related-practice,
div#sidebar .content.square.related div#associated-resources,
div#sidebar .content.square.related div#associated-sources {
/*	padding: 10px; */
}

div#sidebar .content.round.menu, div#sidebar .content.square.menu {
	/* border: 1px solid #00adef; */
	border: 1px solid #2d8eb3;
}

div#sidebar .content.round.filter, div#sidebar .content.square.filter, div#sidebar .content.square.state {
	border: 1px solid #FFDE16;
}

div#sidebar .content.round.related, div#sidebar .content.square.related {
	padding-top: 0;
	border: 1px solid #8BC63F;
}

div#sidebar .content.menu {
	background-color: #00adef;
/*	background-color: #2d8eb3; */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00adef, endColorstr=#ff00adef);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00adef, endColorstr=#ff00adef)";
	color: #fff;
}

#sidebar .menu h3 {
/*	color: #2d8eb3; */
}

#sidebar .filter h3, #sidebar .state h3 {
	background-color: #FFDE16;
	color: #000;
/*	background-color: #a69007; */
/*	color: #fff; */
}

#sidebar .related h3 {
	background-color: #8BC63F;
	color: #000;
/*	background-color: #528114; */
/*	color: #fff; */
}

#sidebar .menu h3 a.item {
/*	color: #2d8eb3; */
	color: #fff;
	text-decoration: none;
}

#sidebar .menu h3 a.item:hover {
	text-shadow: 1px 1px #333;
}

#sidebar .widget h4 {
	margin: 0;
}

#sidebar .state .guage {
	padding: 5px 0;
}

#sidebar .state .guage h3 {
	padding-top: 0;
}

#sidebar .state .statistic {
	font-size: 1.2em;
}

#sidebar .state .description p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#context ul.menu a {
/*	color: #98A307; */
/*	color: #00adef; */
	color: #ddd;
	text-decoration: none;
}

#context ul.menu li h4 {
	margin-top: 8px;
	font-size: 1.1em;
	line-height: 1.2em;
}

#context ul.menu li h4 a {
	color: #eee;
}

#context ul.menu a:hover {
/*	color: #A67607; */
/*	color: #2d8eb3; */
	color: #fff;
	text-shadow: 1px 1px #555;
/*	text-shadow: 1px 1px #98A307; */
}

div#main .content .page {
	padding: 0 10px 10px;
}

div#message {
	overflow: hidden;
}


/*
Sidebar layout
	<region menu, filter, etc>
		.dock
			.widget
*/

.dock {
/*	margin-left: 10px; */
	padding: 0 10px 10px;
}

.dock:last-child {
	padding-bottom: 0;
}

.dock .widget {
	padding-top: 10px;
}


div#filter {
/*	margin-left: 10px; */
/*	clear: right;
	float: right;
	width: 300px; */
}

div#filter .widget {
	/*margin: 5px 0 5px 5px; */
/*	margin: 5px; */
/*	padding: 0 10px; */
/*	padding: 0; */
	
/*	border: 1px solid #ddd; */
	
	/* see http://davidshariff.com/blog/css-transparent-background/ */
	/* default fallback */
/*	background: rgb(238, 238, 238) transparent;
	background: rgba(238, 238, 238, 0.2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33EEEEEE, endColorstr=#33EEEEEE);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33EEEEEE, endColorstr=#33EEEEEE)"; */
}

div#filter .widget .widget {
	margin: 0;
	padding: 0;
	
	border: none;
	
	background: transparent;
}

div#filter .widget.panel {
	padding: 0 10px 10px;
}

div#filter .widget.panel div.criteria {
/*	font-size: 1.2em; */
}

.dock .widget div.criteria, .dock .widget div.statistic {
	margin: 5px 0 5px 10px;
	font-size: 1.2em;
}

.dock .widget div.description {
	margin-left: 10px;
}

div#filter .widget.panel div.criteria .delimiter {
	color: #8BC63F; /* Primary Color */	/* #90c547; */
	font-weight: bold;
}


div#filter .widget.panel div.description {
	font-size: 1.2em;
}

div#related-practice.widget, div#related-map.widget, div#associated-resources.widget {
	/* margin-left: 10px; */
}


div#highlight div .bubble {
	color: #000;
	
	border: 1px solid #ccc;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
/*	-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75); */
}

div#highlight hr.separator {
	margin: 15px 30px 30px;
	color: #ccc;
}

div#highlight div.separator {
	width: 75%;
	margin: 0 auto 15px;
	text-align: center;
}

div#highlight div.separator img {
	width: 50%;
}

div#identity, div#engagement, div#news, div#status {
	display: inline;
}

div#identity {
	width: 100%;
}

div#identity .content, div#engagement .content, div#news .content, div#status .content {
	margin: 5px;
	padding: 10px 5px;
	border: 0;
}

div#identity .content {
/*	width: 900px; */
	margin-bottom: 10px;
}

div#engagement .content, div#news .content, div#status .content {
	height: 275px;
/*	margin-left: 10px; */
}

div#engagement, div#news, div#status {
	float: left;
	/*width: 33%; */
	width: 293px;
	padding-left: 10px;
}

div#identity .content.line {
/*	color: #A69007; */
/*	background: transparent url('../images/buttons/identity-background.png') center center no-repeat; */
	
/*	border-bottom: 4px solid #ccc; */
	
	text-align: left;
}

div#identity .content.line h2 {
	text-align: center;
}

div#engagement .content.line h2, div#news .content.line h2, div#status .content.line h2 {
	margin: 12px 0 20px 12px;
	padding: 0;
}

div#identity .content img.logo {
	float: right;
	
	height: 200px;
}

div#highlight .content dl, div#highlight .content p, div#highlight .content ol, div#highlight .content ul {
	font-size: 1.6em;
}

div#highlight div.section {
	margin-left: 10px;
}

div#news .content ul, div#engagement .content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#news .content ul {
	padding-top: 0.5em;
}

div#news .content li, div#engagement .content li {
	padding-left: 1em;
	padding-bottom: 0.5em;
	text-indent: -1em;
}

div#news .content li:before, div#engagement .content li:before {
	content: '\bb';
}

div#news .content.line h2, div#status .content.line h2, div#engagement .content.line h2 {
/*	padding: 2px 10px; */
}

div#news .content.line {
/*	color: #00709B; */
/*	background: url('../images/buttons/news-background.png') center center no-repeat; */
	background: url('../images/circle_blue.png') top left no-repeat;
	
/*	border-right: 3px solid #00709b;
	border-bottom: 3px solid #00709b;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;*/
	
/*	border-right: 3px solid rgba(0, 173, 239, 0.75);
	border-bottom: 3px solid rgba(0, 173, 239, 0.75); */
	
/*	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px; */
	
	-webkit-box-shadow: 4px 4px 5px rgba(0, 173, 239, 0.75);
	-moz-box-shadow: 4px 4px 5px rgba(0, 173, 239, 0.75);
	box-shadow: 4px 4px 5px rgba(0, 173, 239, 0.75);
}

div#xnews .content.line h2 {
	background: #00AEEF;
}

div#status .content.line {
/*	color: #A69007; */
/*	background: transparent url('../images/buttons/status-background.png') center center no-repeat; */
	background: url('../images/circle_green.png') top left no-repeat;
	
	/*border-left: 2px solid #ccc; */
	
	-webkit-box-shadow: 4px 4px 5px rgba(139, 198, 63, 0.75);
	-moz-box-shadow: 4px 4px 5px rgba(139, 198, 63, 0.75);
	box-shadow: 4px 4px 5px rgba(139, 198, 63, 0.75);
	
	text-align: left;
}

div#xstatus .content.line h2 {
	background: #FFDE16;
}

div#engagement .content.line {
/*	color: #538114; */
/*	background: transparent url('../images/buttons/engagement-background.png') center center no-repeat; */
	background: url('../images/circle_yellow.png') top left no-repeat;
	
	/*border-left: 2px solid #ccc; */
	
	-webkit-box-shadow: 4px 4px 5px rgba(255, 222, 22, 0.75);
	-moz-box-shadow: 4px 4px 5px rgba(255, 222, 22, 0.75);
	box-shadow: 4px 4px 5px rgba(255, 222, 22, 0.75);
	
	text-align: left;
}

div#xengagement .content.line h2 {
	background: #8BC63F;
}

div#news .content.line, div#status .content.line, div#engagement .content.line {
	background-position: 5px 5px;
	background-size: 50px;
	
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

div#news .content.line li, div#status .content.line p, div#engagement .content.line p, div#engagement .content.line li {
/*	text-shadow: 5px 2px white; */
}

div#news .content.line li, div#status .content.line p, div#engagement .content.line p, div#engagement .content.line li {
/*	text-shadow: 5px 2px white; */
/*	background: #fff; */
/*	background: rgb(255, 255, 255) transparent;
	background: rgba(255, 255, 255, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF)";
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; */
}

div#news .content.line li a, div#status .content.line p a, div#engagement .content.line li a {
	/* color: #000; */
	color: #106630;
	/* font-weight: bold; */
	text-decoration: none;
}

div#news .content.line li a:hover, div#status .content.line p a:hover, div#engagement .content.line li a:hover {
	text-decoration: underline;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
}

div#news .content.line li, div#status .content.line p, div#engagement .content.line p, div#engagement .content.line li {
	text-shadow: 5px 2px 10px #fff;
}

div#news .content.bubble, div#status .content.bubble {
	margin-top: 40px;
}

div#identity .content.bubble {
	float: left;
	
/*	color: #A69007; */
/*	background: rgb(255, 222, 22) transparent url('../images/buttons/identity-background.png') center center no-repeat;
	background: rgba(255, 222, 22, 0.3) url('../images/buttons/identity-background.png') center center no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/identity-background.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/identity-background.png', sizingMethod='scale')"; */
	
	background: rgb(255, 222, 22) transparent;
	/* nice browsers */
	background: rgba(255, 222, 22, 0.3);
	/* IE 6/7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16)";
	
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	
	-webkit-box-shadow: -4px -4px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: -4px -4px 5px rgba(50, 50, 50, 0.75);
	box-shadow: -4px -4px 5px rgba(50, 50, 50, 0.75);
	
	text-align: center;
}

div#identity .content.bubble h2 {
	color: #98A307;
}

div#identity .content.bubble p {
	font-size: 1.5em;
	line-height: 1.75em;
}

div#identity .content.bubble p a, div#identity .content.line p a {
	/* color: #000; */
	color: #106630;
	/* font-weight: bold; */
	text-decoration: none;
}

div#identity .content.bubble p a:hover, div#identity .content.line p a:hover {
	text-decoration: underline;
}

div#identity .content.bubble:hover {
	/* nice browsers */
/*	background: rgba(255, 222, 22, 0.8) url('../images/buttons/identity-background.png') center center no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/identity-background.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/identity-background.png', sizingMethod='scale')"; */
	
	background: rgba(255, 222, 22, 0.8);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16);
}

div#engagement .content.bubble {
	clear: right;
	float: right;
	
/*	color: #538114; */
	background: rgb(139, 198, 63) transparent url('../images/buttons/engagement-background.png') center center no-repeat;
	/* nice browsers */
	background: rgba(139, 198, 63, 0.3) url('../images/buttons/engagement-background.png') center center no-repeat;
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#668BC63F, endColorstr=#668BC63F), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/engagement-background.png', sizingMethod='scale');
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#668BC63F, endColorstr=#668BC63F), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/engagement-background.png', sizingMethod='scale')";
	
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	
	-webkit-box-shadow: 4px -4px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px -4px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 4px -4px 5px rgba(50, 50, 50, 0.75);
	
	text-align: center;
}

div#engagement .content.bubble h2 {
	color: #106630;
}

div#engagement .content.bubble p {
	font-size: 1.5em;
	line-height: 1.75em;
}

div#engagement .content.bubble ul {
	font-size: 1.4em;
}

div#engagement .content.bubble ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

div#engagement .content.bubble li:before {
	content: '\bb';
}

div#engagement .content.bubble a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

div#engagement .content.bubble a:hover {
	text-decoration: underline;
}

div#engagement .content.bubble:hover {
	/* nice browsers */
	background: rgba(139, 198, 63, 0.8) url('../images/buttons/engagement-background.png') center center no-repeat;
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA8BC63F, endColorstr=#AA8BC63F), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/engagement-background.png', sizingMethod='scale');
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA8BC63F, endColorstr=#AA8BC63F), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/engagement-background.png', sizingMethod='scale')";
}

div#news .content.bubble {
	float: left;
	
	color: #00709B;
	background: rgb(0, 173, 239) transparent url('../images/buttons/news-background.png') center center no-repeat;
	/* nice browsers */
	background: rgba(0, 173, 239, 0.3) url('../images/buttons/news-background.png') center center no-repeat;
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6600ADEF, endColorstr=#6600ADEF), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/news-background.png', sizingMethod='scale');
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6600ADEF, endColorstr=#6600ADEF), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/news-background.png', sizingMethod='scale')";
	
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
	
	-webkit-box-shadow: -4px 4px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: -4px 4px 5px rgba(50, 50, 50, 0.75);
	box-shadow: -4px 4px 5px rgba(50, 50, 50, 0.75);
	
/*	text-shadow: 5px 5px #6FD1F7; */
/*	text-shadow: 2px 2px #fff; */
}

div#news .content.bubble:hover {
	/* nice browsers */
	background: rgba(0, 173, 239, 0.8) url('../images/buttons/news-background.png') center center no-repeat;
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA00ADEF, endColorstr=#AA00ADEF), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/news-background.png', sizingMethod='scale');
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA00ADEF, endColorstr=#AA00ADEF), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/news-background.png', sizingMethod='scale')";
	
	text-shadow: 5px 5px #00ADEF;
}

div#news .content.bubble div {
	overflow: hidden;
}

div#news .content.bubble h2 {
	color: #00199D;
	text-align: center;
}

div#news .content.bubble li {
	padding-left: 3em;
	font-size: 1.4em;
	font-weight: bold;
	text-indent: -3em;
}

div#news .content.bubble li:before {
	content: '\bb';
}

div#news .content.bubble a {
	color: #000;
	text-decoration: none;
}

div#news .content.bubble a:hover {
/*	color: #fff; */
	text-decoration: underline;
}

div#status .content.bubble {
	clear: right;
	float: right;
	
/*	color: #A69007; */
	background: rgb(255, 222, 22) transparent;
	background: rgba(255, 222, 22, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16);
	
/*	background: rgb(255, 222, 22) transparent url('../images/buttons/status-background.png') center center no-repeat;
	background: rgba(255, 222, 22, 0.3) url('../images/buttons/status-background.png') center center no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/status-background.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/status-background.png', sizingMethod='scale')"; */
	
	-webkit-border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	border-top-left-radius: 0;
	
	text-align: center;
}

div#status .content.bubble:hover {
/*	background: rgba(255, 222, 22, 0.8) url('../images/buttons/status-background.png') center center no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/status-background.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16), progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/onestl/images/buttons/status-background.png', sizingMethod='scale')"; */
	
	/* nice browsers */
	background: rgba(255, 222, 22, 0.8);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16)";
	
	text-shadow: 5px 5px #FFDE16;
}

div#status .content.bubble h2 {
	color: #98A307;
}

div#status .content.bubble p {
	font-size: 1.5em;
}

div#highlight {
/*	float: right; */
/* background: url('../images/many_communities_one_future.png') no-repeat center center; */
}

div#sidebar {
	display: inline;
	float: right;
	width: 300px;
/*	margin-bottom: 25px; */
	margin-bottom: 10px;
	margin-left: 10px;
}

div#quicklinks .content.bubble, div#sidebar .content.bubble {
	margin-top: 0;
	
	/* see http://davidshariff.com/blog/css-transparent-background/ */
	
	/* From FFDE16 Palette - light, secondary color for background */
	
	/* default fallback */
	background: rgb(244, 253, 126) transparent;
	/* nice browsers */
	background: rgba(244, 253, 126, 0.3);
	/* IE 6/7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66F4FD7E, endColorstr=#66F4FD7E);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66F4FD7E, endColorstr=#66F4FD7E)";
}

div#quicklinks .content.bubble h2, div#sidebar .content.bubble h2 {
	/* Matched with above - dark, primary color */
	color: #A69007;
}

div#state {
	width: 250px;
	float: right;
	padding: 0;
	margin-top: -10px;
	margin-right: -5px;
}

div#state .dock {
	padding: 0;
}

div#state .widget {
	padding: 3px;
}

div.overlay {
	border: 1px solid #eee;
	//0, 173, 239 / 00ADEF base blue
	//0, 25, 157 / 00199D secondary blue
	background: rgb(0, 173, 239) transparent;
	background: rgba(0, 173, 239, 0.2);
	/*#A69007 255, 222, 22 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1900ADEF, endColorstr=#1900ADEF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1900ADEF, endColorstr=#1900ADEF)";
}

div#nXews .content.bubble {
	/* see http://davidshariff.com/blog/css-transparent-background/ */
	
	/* From 8BC63F Palette - light, secondary color for background */
	
	/* default fallback */
	background: rgb(129, 206, 158) transparent;
	/* nice browsers */
	background: rgba(129, 206, 158, 0.3);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6681CE9E, endColorstr=#6681CE9E);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6681CE9E, endColorstr=#6681CE9E)";
}

div#xnews .content.bubble h2 {
	/* Matched with above - dark, primary color */
	color: #528114;
}

div#partners .content.bubble {
	/* see http://davidshariff.com/blog/css-transparent-background/ */
	
	/* From 00ADEF Palette - light, secondary color for background */
	
	/* default fallback */
	background: rgb(112, 133, 248) transparent;
	/* nice browsers */
	background: rgba(112, 133, 248, 0.3);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#667085F8, endColorstr=#667085F8);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#667085F8, endColorstr=#667085F8)";
}

div#partners .content.bubble h2 {
	/* Matched with above - dark, primary color */
	color: #00709B;
}

div#practices .content.bubble {
	/* see http://davidshariff.com/blog/css-transparent-background/ */
	
	/* default fallback */
	background: rgb(255, 255, 255) transparent;
	/* nice browsers */
	background: rgba(255, 255, 255, 0.3);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF)";
}

div#practices .content.bubble h2 {
	/* Matched with above - dark, primary color */
/*	color: #528114; */
}

div#practices .bubble .image.thumb {
	width: 200px;
	margin: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}

div#practices .bubble .image.thumb.left {
	float: left;
}

div#practices .bubble .image.thumb.right {
	float: right;
}


.post-meta, .result-url {
	color: #868686;
}

h3 .post-meta {
	font-size: 0.75em;
}

div#footer {
	width: 100%;
}

div#footer .content {
	margin: 0 0 10px;
	padding: 10px;
	color: #eee;
	background: #000;
/*	border: 1px solid #ccc; */
}

.badgebar {
	margin: 1em auto 0;
	text-align: center;
}

.badgebar hr {
	width: 80%;
	background-color: transparent;
	color: #eee;
	margin: 0 auto;
}

.badgebar .action {
	margin: 0 2em;
}

.badgebar .action img {
	vertical-align: middle;
	border: 0;
}

.badgebar .action a[target="_blank"] {
	background-image: none !important;
}


/* Navigation Definitions */
#breadcrumb .content {
	font-size: 1em;
}

.content div.toolbar {
	margin: 20px auto;
	text-align: center;
	font-size: 100%;
}

.content div.toolbar a {
	color: #106630;
	font-size: 1.6em;
	text-decoration: none;
}

.content div.toolbar a:hover {
	text-decoration: underline;
}


#sidebar .menu h3, #sidebar .filter h3, #sidebar .state h3, #sidebar {
	margin-top: 0;
}

#context ul, #context ul.menu ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif;
	font-weight: bold;
}

#context ul.menu {
	font-size: 1.4em;
}

#context ul.menu li, #context ul.menu ul.menu li, #context ul.menu ul li {
	font-size: 1em;
}

ul#xcontext li:hover,
ul#xcontext li.sfHover {
	color: #fff;
	background: #2d8eb3;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
	
	/* margin: 5px; */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

ul#xcontext li:before {
	content: '\bb';
}

ul#xcontext li.parent:before {
	content: '';
}


ul#xcontext li:hover {
	border-right: 5px solid #2d8eb3;
}

ul#xcontext li.parent:hover {
	border-right: none;
}

#facets dt.open { border-top: 4px solid #ffde2b; }
#facets dt.closed { border-top: 4px solid transparent; }

#facets dt.open a { color: #000; }
#facets dt.closed a { color: #999; }

#facets + div {
	clear: left;
}

ul.link-list, ul.text-list {
	padding: 0px;
	margin: 0px;
}

ul.link-list, ul.text-list {
	list-style-type: none;
}

ul.text-list li {
/*	list-style-type: circle; */
/*	padding-left: 5px; */
/*	margin-left: 20px; */
	margin: 2px 0 2px 20px;
	text-indent: -10px;
	background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '♦'+this.innerHTML);
}

ul.text-list li:before, ul.text-list b {
	content: "\2666";
	width: 10px;
	display: inline-block;
	color: #528114;
	font-size: 1.5em;
	line-height: 0.75;
	text-align: center;
}

ul.text-list li.source-text-item {
	margin: 2px 0;
	padding-left: 20px;
	background-image: none;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
}

ul.text-list li.source-text-item:before {
	content: none;
}

ul.link-list li.document-link-item,
ul.link-list li.map-link-item,
ul.link-list li.metric-link-item,
ul.link-list li.pdf-link-item,
ul.link-list li.plan-link-item,
ul.link-list li.tool-link-item,
ul.link-list li.web-link-item {
	margin: 2px 0;
	padding-left: 20px;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
}

ul.link-list li.document-link-item {
	background-image: url(../images/icon/document-small.png) !important;
}

ul.link-list li.map-link-item {
	background-image: url(../images/icon/map-small.png) !important;
}

ul.link-list li.menu-link-item {
	padding: 3px 3px 3px 25px;
	background-image: url(../images/widgets/arrow_right.png) !important;
	background-size: 8px;
	background-position: 10px 50%;
	background-repeat: no-repeat !important;
}

ul.link-list li.metric-link-item {
	background-image: url(../images/icon/metric-small.png) !important;
}

ul.link-list li.pdf-link-item {
	background-image: url(../images/icon/pdf-small.png) !important; 
}

ul.link-list li.plan-link-item {
	background-image: url(../images/icon/plan-small.png) !important; 
}

ul.link-list li.tool-link-item {
	background-image: url(../images/icon/tool-small.png) !important;
}

ul.link-list li.web-link-item {
	background-image: url(../images/icon/web-small.png) !important; 
}


ul.pagenav {
	overflow: auto;
	list-style-type: none;
	margin: auto;
}

ul.pagenav li {
	height: 25px;
/*	float: left; */
	width: 50%;
	margin: 0;
/*	margin-right: 0px; */
/*	border-right: 1px solid #aaa; */
/*	padding: 0 20px; */
	text-align: center;
}

ul.pagenav li.pagenav-prev {
	float: left;
}

ul.pagenav li.pagenav-next {
	float: right;
}

ul.pagenav li:last-child {
/*	border-right: none; */
}

ul.pagenav li a {
	text-decoration: none;
	color: #222; /* #ffde16 yellow #00aeef blue #8dc63f green - #ccc; */
/*	font: 25px/1 Helvetica, Verdana, sans-serif; */
	font: 19px/1 Helvetica, Verdana, sans-serif;
/*	text-transform: uppercase; */
	font-variant: small-caps;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

ul.pagenav li a:hover {
	color: #00aeef; /* #666; */
}


#quote {
	text-align: center;
}

#quote .content {
	width: 800px;
	margin: auto;
	border: none !important;
	text-align: left;
}

#quote .content .statement {
	padding-left: 3em;
	text-indent: -3em;
}

#quote .content .author {
	padding-left: 6em;
}


/* http://www.cssbuttongenerator.com/ */
.button {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color: #ededed;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	text-indent: 0;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #777777;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
/*	height: 40px; */
/*	line-height: 40px; */
	height: 25px;
	line-height: 25px;
	width: 100px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #ffffff;
}

.button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color: #dfdfdf;
}

.button:active {
	position: relative;
	top: 1px;
}

.button.finder, .button.finder:hover {
	width: 22px;
	height: 22px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	background: none;
	filter: none;
	background-color: none;
	-webkit-border: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
}

.button.finder:active {
	position: static;
	top: auto;
}


.image-button {
	float: left;
	
	width: 145px;
	
	margin: 2px;
}

.image-button .content {
	height: 100px;
	
	margin: 5px;
	padding: 10px 4px !important;
	
	background-color: #F4FD7E;
	background: rgba(255, 222, 22, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFDE16, endColorstr=#66FFDE16);
	
	border: 1px solid #dcdcdc;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	/*
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	*/
	
	-webkit-box-shadow: inset 3px 3px 3px 0px #fff;
	-moz-box-shadow: inset 3px 3px 3px 0px #fff;
	box-shadow: inset 3px 3px 3px 0px #fff;
	
	font-size: 1.4em;
	text-align: center !important;
}

.image-button .content:hover {
	/* nice browsers */
	background: rgba(255, 222, 22, 0.8);
	/* IE 6/7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16);
	/* IE8 */    
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFDE16, endColorstr=#AAFFDE16)";
	
	-webkit-box-shadow: inset -3px -3px 3px 0px #fff;
	-moz-box-shadow: inset -3px -3px 3px 0px #fff;
	box-shadow: inset -3px -3px 3px 0px #fff;
}

.image-button a {
	color: #a69007;
	text-decoration: none;
}

.image-button span.image {
	display: block;
	height: 55px;
}

.image-button span.image img {
	max-height: 50px;
}

.image-button div.label {
	display: table;
	height: 48px;
	width: 100%;
}

.image-button div.label .block {
	display: table-cell;
	vertical-align: middle;
}

.image-button div.label .block div {
  	height: 50%;
	margin: 0 auto;
	text-align: center;
}

.item-page-gallery p {
	overflow: hidden;
	width: 600px;
}


/* Page Formats */
/* The color palette is generated from the sampled OneSTL colors.  Each palette uses the OneSTL color as the base color.
Variations are created using the Accented Analogic scheme which uses the base color and the two colors to each side on the 
color wheel.  The full palette is then created by adjusting the saturation and brightness. */

/* Note, the callouts are a little lite so I am using dark variant of the primary color. */

div.blue, span.blue, p.blue {
/*	color: #00ADEF; */
	color: #00709B;
}

div.green, span.green {
/*	color: #8BC63F; */
	color: #528114;
}

div.yellow, span.yellow {
/*	color: #FFDE16; */
	color: #A69007;
}

img.inline {
	margin: 10px;
}

img.inline.left {
	margin-left: 0;
	margin-top: 0;
}

img.inline.right {
	margin-right: 0;
	margin-top: 0;
}

span.left, span.right {
	display: inline-block;
}

div.right, img.right, span.right {
	float: right;
}

div.left, img.left, span.left {
	float: left;
}

div.callout, span.callout {
	width: 200px;
	margin: 15px;
	line-height: 1.5em;
	font-style: italic;
}

div.callout {
	font-size: 1.4em;
}

span.callout {
	font-size: 1.17em;
/*	line-height: 1.3em; */
}


/* Inline Elements (figures, pictures, tables, etc. */
.chart, .frame, .picture {
	position: relative;
	overflow: hidden;
	padding: 3px;
	margin: 5px;
}

#charts {
	width: 600px;
	overflow: hidden;
}

#charts.center {
	text-align: center;
}

#charts .chart {
	display: inline-block;
	margin: 10px 0 20px;
	padding: 0;
}

#charts .chart .canvas {
	background-color: #eee;
	border: 1px solid #999; 	/* #528114; */
/*	padding: 1px; */
}

#charts .chart .canvas text.heading {
	text-align: center;
}

.figure, .map {
	padding: 3px;
	margin: 5px;
}

.frame {
	border: 1px solid #00709B;
	outline: 2px solid #ccc;
}

.frame.left {
	margin-right: 10px;
}

.frame.right {
	margin-left: 10px;
}

.frame p, .frame ul {
	font-size: 1.0em;
}

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

.frame li {
	padding-left: 1em;
	text-indent: -1em;
}

.frame li:before {
	content: '\bb';
}

span.chart, span.figure, span.frame, span.map, span.picture {
	display: inline-block;
}

.table {
	clear: both;
	margin: 15px auto;
}

.table col.number {
}

.table table.list th, .table table.list td {
	line-height: 2em;
}

.table th, .table td {
	text-align: left;
}

.table th.number, .table td.number {
	text-align: right;
}

.table thead {
	border-top: 2px solid #8BC63F;
	border-bottom: 2px solid #8BC63F;
}

.table tfoot {
	border-top: 2px solid #8BC63F;
}

.table tbody.nofoot {
	border-bottom: 2px solid #8BC63F;
}

.table tbody.summary {
	border-bottom: 1px solid #8BC63F;
}

.arcade {
 	display: inline-block;
 }
 
.arcade.center, .chart.center, .figure.center, .frame.center, .map.center, .picture.center, .table.center, .truss.center {
	text-align: center;
}

#images {
/*	width: 615px; */
	width: 600px;
/*	overflow: hidden; */
}

#images .arcade .figure {
	margin: 10px 0;
}

#images .arcade .figure.no-padding {
	margin: 10px 0;
}

.table.center div {
	margin: auto;
}

.chart .title, .figure .title, .frame .title, .map .title, .picture .title, .table .title {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.chart span.title, .figure span.title, .frame span.title, .map span.title, .picture span.title, .table span.title {
	display: block;
}

.chart .source, .figure .source, .frame .source, .map .source, .picture .source, .table .source, #charts .source {
	font-size: 1.2em;
	font-style: italic;
	text-align: left;
}

.chart span.source, .figure span.source, .frame span.source, .map span.source,  .picture span.source, .table span.source {
	display: block;
}

.chart .caption, .figure .caption, .frame .caption, .map .caption, .picture .caption, .table .caption {
	color: #444;
	margin: auto 5px;
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}

.chart span.caption, .figure span.caption, .frame span.caption, .map span.caption, .picture span.caption, .table span.caption {
	display: block;
}

.chart img, .figure img, .map img, .picture img {
/*	border: 1px solid #ddd; */
	padding: 3px;
}

#themes-sliders h3.title {
	margin: 0;
}

#themes-sliders h3.title a span, tbody.category td.title {
	font-weight: bold;
	line-height: 1.5em;
}

#themes-sliders h3.title a span {
	color: #b1b4b6;
}

#themes-sliders .items-goals h3.title a span {
	color: #000;
	font-size: 1.0em;
}

table.list.indicator, table.list.indicator th, table.list.indicator td {
	border: 0;
	padding: 0;
	margin: 0;
}

table.list.indicator th {
	padding: 10px 0;
}

table.list.indicator td {
	padding: 5px 0;
}

tbody.category {
	border-bottom: 1px solid #8BC63F;
}

tbody.category td.title {
	padding-top: 2em;
}

tbody.category:first-of-type td.title {
	padding-top: 0;
}


table.list.indicator thead, table.list.indicator tbody.heading {
	border-top: 2px solid #8BC63F;
	border-bottom: 2px solid #8BC63F;
}

table.list.indicator tbody tr.metric {
	border-bottom: 1px solid #8BC63F;
}

table.list.indicator tbody.items {
	border-bottom: 2px solid #8BC63F;
}

table.list.indicator tbody tr.metric span.year {
	display: block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
/*	margin: 5px; */
	margin: 15px 0;
/*	padding: 5px; */
	padding: 15px 0;
	background-color: none;
	text-align: center;
/*	max-width: 40px;
	overflow-wrap: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	-moz-hyphenate-character: "\2009";
	-webkit-hyphenate-character: "\2009";
	hyphenate-character: "\2009"; */
}

div.acknowledgement {
	overflow: hidden;
	margin-bottom: 20px;
}

div.acknowledgement h4 {
	float: left;
	width: 200px;
	margin-top: 0;
	padding-right: 10px;
	color: #999;
	text-align: right;
}

div.acknowledgement table td {
	vertical-align: top;
}

div.acknowledgement table td.name {
	width: 175px;
}

div.acknowledgment table td.role {
	font-style: italic;
}

.page .jwts_toggleControlContainer {
	overflow: hidden;
}

.page .pane-sliders.content.pane-hide {
	padding: 0 10px;
}

.page .pane-sliders.content.pane-down {
	padding: 0;
}

.page .pane-sliders .items-goals h3 {
	margin: 0 auto;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #d1e8b2;
	border-top: 2px solid #afd678;
/*	border-bottom: 2px solid #afd678; */
}

.page .pane-sliders .items-goals h3.pane-toggler-down {
	border-bottom: 2px solid #afd678;
}

.page .pane-sliders .items-goals .panel:last-child h3 {
	border-bottom: 2px solid #afd678;
}

.page .pane-sliders .items-goals h3 span.level {
	font-weight: normal;
}

.page .pane-sliders .items-objectives h3 {
	background-color: #b3e7fa;
/*	border-top: none; */
	border-top: 2px solid #a0d69c;
	border-bottom: none;
/*	border-bottom: 2px solid #a0d69c; */
}

.page .pane-sliders .items-objectives h3:pane-toggler-down {
	border-bottom: 2px solid #a0d69c;
}

.page .pane-sliders .items-objectives .pane-sliders div:nth-child(2) h3 {
	border-top: none;
}

.page .pane-sliders .items-objectives .panel:last-child h3 {
	border-bottom: none;
}

.page .pane-sliders .items-objectives .panel:last-child h3.pane-toggler-down,
.page .pane-sliders .panel:last-child .items-objectives .panel:last-child h3 {
	border-bottom: 2px solid #a0d69c;
}

.page .pane-sliders ol.strategy {
	padding-left: 20px;
	padding-right: 20px;
}

.page .pane-sliders ol.strategy li {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.page .pane-sliders ol.strategy {
	counter-reset: item;
	list-style-type: none;
/*	list-style-type: decimal; */
}

.page .pane-sliders ol.strategy li {
	border-bottom: 2px solid #c6e29f;
	padding-left: 3em;
	text-indent: -3em;
	/* list-style-type: none; */
}

.page .pane-sliders ol.strategy li:last-child {
	border-bottom: none;
}

.page .pane-sliders ol.strategy li:before {
	counter-increment: item;
	content: '\bb  Strategy ' counter(item, decimal) ': ';
/*	font-weight: bold; */
	font-style: italic;
}

.page .pane-sliders ol.strategy li span.partner {
	color: #8dc63f;
	font-weight: bold;
}

.page .pane-sliders .title a:link,
.page .pane-sliders .title a:visited {
	color: #222;
	text-decoration: none;
}

.page .pane-sliders .title a:hover {
	text-decoration: underline;
}

.content .article ul.plan, .content .article ul.statement {
	list-style-type: none;
}

.content .article ul.plan li, .content .article ul.statement li {
	padding-left: 1em;
	margin-bottom: 1em;
	text-indent: -1em;
}

.content .article ul.plan li:before, .content .article ul.statement li:before {
	content: '\bb';
}

h3.item-heading * {
	vertical-align: middle;
}


.xitems {
	border-top: 2px solid #ccc;
}

.items-row, table.category.links tr {
	border-top: 2px solid #ccc;
}

.items-row:first-of-type, table.category.links tr:first-of-type {
	border-top: none;
}

.items-leading div.item-separator {
	overflow: hidden;
	border-bottom: 2px solid #ccc;
}

div.items-more {
	border-top: 2px solid #ccc;
}


.category-name, .parent-category-name {
	font-size: 1.4em;
	font-style: italic;
}


/* Joomla! classes */
/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

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

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

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

.practices h3, .projects h3 {
	margin: 0.75em 0 0.25em;
	font-size: 1.6em;
}

.practices p, .projects p {
	margin: 0.5em 0;
}

.practices p img, .projects p img {
	margin: 0.5em;
}


.practices ul.topic, .projects ul.issue {
	margin-left: 0;
	list-style-type: none;
	padding-left: 5px;
}

.practices ul.topic li.practice-item, .projects ul.issue li.project-item {
	margin-left: 3em;
}

.practices ul.topic li .title, .projects ul.issue li .title {
	font-size: 1.3em;
}

.practices ul.topic li div.intro, .projects ul.issue li div.intro {
	margin-left: 2em;
}



/* Inline Styles */
p img.illuminate {
	float: left;
	margin: -2px 5px 0 0;
}


/* Format Control */

/* Aslett Clearing Method */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */