/*	Resets:
	Eric Meyer's CSS Reset
	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
	----------------------------------------------------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	
/*	Print: 
	Via Paul Irish and HTML5 Boilerplate 
	(html5boilerplate.com)
	----------------------------------------------------- */
	.print-only { display: none !important; }
	@media print {
		* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
		-ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
		p a, p a:visited { color: #444 !important; text-decoration: underline; }
		p a[href]:after { content: " (" attr(href) ")"; }
		abbr[title]:after { content: " (" attr(title) ")"; }
		.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
		pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
		thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
		tr, img { page-break-inside: avoid; }
		@page { margin: 0.5cm; }
		p, h2, h3 { orphans: 3; widows: 3; }
		h2, h3{ page-break-after: avoid; }
		.hide-on-print { display: none !important; }
		.print-only { display: block !important; }
	}
		

/*	Selection
	----------------------------------------------------- */
	::selection, ::-moz-selection {
		background:#0194D3; 
		color:#fff; 
		text-shadow:none 
	}
		

/*	Links
	----------------------------------------------------- */
	a { 
		color: inherit;
		text-decoration: underline;  
	}
	a:hover { 
		background: #D0EAF6; 
	}
	a:focus { 
		color: #cc4714; 
		outline: none; 
	}
	

/*	Forms
	----------------------------------------------------- */
	form { 
		width: 100%;
		text-align: left; 
	}
	input[type="text"],
	input[type="email"],
	textarea,
	select {
		border: 0px solid #fff;
		padding: 6px 0px;
		outline: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		behavior: url(/PIE.htc);
		color: #58595B;
		margin: 0;
		width: 75%;
		display: inline;
		margin-bottom: 10px;
		background: #fff; 
	}
	input[type="text"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 0px solid #fff;
		color: #58595B;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); 
	}
	textarea {
		min-height: 40px; 
	}
	label,
	legend {
		display: block;
		margin: 0;  
	}
	input[type=submit] { 
		-webkit-appearance: none;
		width: 23%;
		background: #58595B;
		display: inline;
		text-align: center;
		padding: 6px 0;
		color: #fff;
		text-decoration: none;
		position: relative;
		cursor: pointer;
		border: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		behavior: url(/PIE.htc);
	}
	

/*	Lists
	----------------------------------------------------- */
	ul{ 
		margin-bottom: 1.214em; 
		list-style: none outside; 
	}
	.bullets {
		margin-left: 1.2em;
		list-style: outside;
	}
	
	
/*	Images
	----------------------------------------------------- */
	img {
		border: 0;
		background: transparent;
		-ms-interpolation-mode: bicubic;
	  }
	 p img { 
	 	margin: 0; 
	 }
	 img, object {
	 	max-width: 100%;
	 }
	 .hide-text {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	 }
	 .graphic {
	 	width: 50%;
	 	margin: 0 25%;
	 }
	 
	 
/*	Shortcuts
	----------------------------------------------------- */
	.left { 
		float: left; 
	}
	.right { 
		float: right; 
	}
	.center-align { 
		text-align: center;
	}
	.left-align { 
		text-align: left;
	}
	.right-align { 
		text-align: right;
	}
	.hidden { 
		display: none; 
	}
	.white, .white p {
		color: #fff;
	}
	.blue {
		color: #0194D3;
	}
	.dark {
		background: #58595B;
	}
	.rounded {	
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		behavior: url(/PIE.htc);
	}
	.transition {
		transition: all .5s;
		-moz-transition: all .5s; 
		-webkit-transition: all .5s; 
		-o-transition: all .5s; 
	}
	.button {
		background: #0194D3;
		display: inline-block;
		text-align: center;
		width: 100%;
		padding: 7px 0 10px;
		color: #fff;
		text-decoration: none;
		position: relative;
		cursor: pointer;
		border: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		behavior: url(/PIE.htc);
		font-size: 1em;
	}
	.button:focus, .button:hover {
		background: #275579;
		color: #fff;
	}
		
/*	-----------------------------------------------------
	Mobile First
	----------------------------------------------------- */	

/*	Typography
	----------------------------------------------------- */
	h1, .h1 { 
		font-size: 2.618em; 
		line-height: 1.214em;
		margin-bottom: 1.214em;  
	}
	h2, .h2 {  
		font-size: 1.963em; 
		line-height: 1.214em;
		margin-bottom: 1em;
	}
	h3, .h3 {  
		font-size: 1.618em; 
		line-height: 1.214em;	 
	}
	h4, .h4 {  
		font-size: 1.214em; 
		line-height: 1.214em;

	}
	h5, .h5 {  
		font-size: 1.214em; 
		line-height: 1.214em;
		margin-bottom: 1.214em;
 
	}
	h6, .h6 {  
		font-size: 1em; 
		line-height: 1.214em;
		margin-bottom: 1.214em;
	}
	body, p {  
		font-size: 16px; 
		font-size: 1em; 
		line-height: 1.618em; 
		font-family: Helvetica, Arial, sans-serif;
		color: #58595B;
		margin-bottom: 1.214em;
		-webkit-font-smoothing: antialiased;
	}
	.subheader { 
		color: #494949;  
		margin-bottom: 1.618em; 
	}
	em, i { 
		font-style: italic; 
		line-height: inherit; 
	}
	strong, b { font-weight: bold; line-height: inherit; }
		
	/*	Blockquotes  */
	blockquote, blockquote p { line-height: 1.214em; color: #494949; }
	blockquote { margin: 0 0 1.214em; padding: 0.618em 1.214em 0 1.214em; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: .75em; color: #959595; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited { color: #959595; }
	.attribution { font-size: 1em; line-height: 1.214em; margin-left: 0.068em; }


/*	Grid
	----------------------------------------------------- */
	.region { 
		float: none;
		padding: 0; 
	}

	/* Micro Clearfix Hack via Nicolas Gallagher */
	/* For modern browsers */
	.cf:before,
	.cf:after {
		content:"";
		display:table;
	}
	.cf:after {
		clear:both;
	}
	/* For IE 6/7 (trigger hasLayout) */
	.cf {
		zoom:1;
	}

	
/*	Root
	----------------------------------------------------- */	
	body {
	  width: 100%;
	  min-width: 0;
	  background: #fff;
	  margin: 0 auto;
	  -webkit-text-size-adjust: none;
	 }	
	.ie body {
	  width: 100%;
	  min-width: 0;
	  font-size: 100%;
	 }
	 article {
	  width: 90%;
	  max-width: 960px;
	  margin: 0 auto;
	  overflow: hidden;
	 }
		 
	
/*	Main
	----------------------------------------------------- */
	 .header-global {
		 /*background: url(../img/bg.png) repeat;*/	 
	 }
	 .header-contents {
		width: 90%;
	 	max-width: 960px;
	  	margin: 0 auto;
	  	overflow: hidden;
	 }
	 .logo {
		width: 50%;
		display: block;
		margin: 0 auto 1em;
		overflow: hidden;
	 }
	 .logo:hover {
		 background: #fff;
	 }
	 .nav-main {
		width: 100%;
		overflow: hidden;
		text-align: center;
	 }
	 .nav-main--list {
		 height: auto;
		 background: #0194D3;
		 overflow: hidden;
		 margin-bottom: 0px;
	 }
	 .nav-main--list > li a {
		display: block;
		padding: .3em 0em;
		color: #fff;
		text-align: center;
		text-decoration: none;
		font-size: .9em;
	 }
	 .nav-main--list > li a:hover {
		 background: #275579;
	 }
	 .nav-sub--list {
		 height: auto;
		 background: #58595B;
		 overflow: hidden;
		 margin: .25em 0px 0px;
	 }
	 .nav-sub--list > li a {
		 width: 25%;
		 padding: .5em 0em;
		 color: #fff;
		 font-size: .8em;
	 }
	 .nav-sub--list > li a:hover {
		 background: #275579;
	 }
	 .fixed {
	 }
	 .fixed .nav-body--list {
	 }
	 .fixed-nav {
	 }
	 .nav-body {
	 	display: none;
	 }
	 .nav-body--list {
	 	 display: none;
	 }
	 .nav-body--list > li a {
	 	 display: none;
	 }
	 .nav-body--list > li a:hover {
	 }
	 .nav-body--list > li.current a {

	 }  
	 .nav-sub--list > li a{
		 display: block;
		 float: left;
		 text-align: center;
		 text-decoration: none;
	 }
	 .body-global {
	 	overflow:hidden;
	 }
	 .padding {
	 	margin-top: 1em;
	 }
	 .feature {
		overflow:hidden;
		margin-top: 1em;
	 }
	 .slider {
		 margin: 0px;
		 padding: 0px;
	 }
	 .secondary {
		margin-top: 2em;
		overflow:hidden;
		text-align: center;
	 }	
	 .video-container {
	 	width: 100%;
	 	position: relative;
	 	overflow: hidden;
	 }            
	 .social-home, .social-side {
	 	overflow: hidden;
	 }
	 .social-home li a:hover {	
	 	background: #fff;
	 }
     .social-side {
	    display:  none;
	 }
	 .mailing-home {
		 background: #0194D3;
		 color: #fff;
	 }
	 .mailing-side {
	 	 background: #0194D3;
	 	 color: #fff;
	 	 padding: 0 5%;
	 }
	 .news-home {
		 background: #0194D3;
		 color: #fff;
	 } 
	 .news-side {
	 	background: #0194D3;
	 	color: #fff;
	 	padding: 0 5%;
	 } 
	 .news-home-item {
		 display: block;
		 width: 90%;
		 padding: .25em 0;
		 margin: 0 auto;
		 border-bottom: #fff solid 1px;
	 }
	 .news-side-item {
	 	 display: block;
	 	 width: 100%;
	 	 padding: .25em 0;
	 	 border-bottom: #fff solid 1px;
	 }
	 .news-side-item a, .news-home-item a {
	 	 text-decoration: none;
	 }
	 .news-side-item a:hover, .news-home-item a:hover {
	 	 text-decoration: underline;
	 	 background: #0194D3;
	 }
	 .news-home-item:last-of-type, .news-side-item:last-of-type {
		 border-bottom: #fff solid 0px;
	 }
	 .side-bar {
	 	margin-top: 2em;
	 }
	 .footer-global {
		 background: #58595B; /*#D0EAF6*/
		 margin-top: 4em;
		 padding-top: 2em;
	 }
	 .footer-contents {
	  	width: 90%;
	  	max-width: 960px;
	  	margin: 0 auto;
	  	overflow: hidden;
	 }
	 .entities{
	 	width: 45%;
	 	float: left;
	 }
	 .footer-links {
	 	width: 55%;
	 	float: left;
	 }
	 .footer-links li a {
	 	display: block;
	 	padding: .5em 0em;
	 }
	 .footer-links a, .entities a {
		 text-decoration: none;
	 }
	 .footer-links a:hover, .entities a:hover {
		 background: #58595B
	 }
	 .metro img {
	 	width: 90%;
	 	margin: 0 auto;
	 }
	 .omaha img {
		 width: 90%;
		 margin: 0 auto;
	 }
	 .project-team-metro {
	 	width: 50%;
	 	margin-top: 0em;
	 }
	 .project-team-omaha {
	 	width: 50%;
	 }
	 .map-container {
	 	width: 100%;
	 	height: 400px;
	 	margin-bottom: 1em;
	 }
	 #myModal {
	 	width: 90%;
	 	max-width: 654px;
	 }
	 .mindmixer-logo {
	 	margin-botom:2em;	
	 }
	 .mindmixer-logo:hover {
	 	background: #fff;	
	 }
	 #big-deal {
	 	margin-top: 1em;
	 }
	 .public-meeting {
	 	margin-bottom: 1em;
	 }
	 .facebook-iframe {
	 	width: 292px;
	 	margin: 0 auto;
	 	overflow: hidden;
	 }
	 /*! http://responsiveslides.com v1.25 by @viljamis */
	 .rslides {
	  	position: relative;
	  	list-style: none;
	  	overflow: hidden;
	  	width: 100%;
	  	padding: 0;
	  	margin: 0;
	  }
	 .rslides li {
		  position: absolute;
		  display: none;
		  width: 100%;
		  left: 0;
		  top: 0;
	  }
	 .rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
	  }
	 .rslides img {
		  display: block;
		  height: auto;
		  float: left;
		  width: 100%;
		  border: 0;
	 }
	 .rslides_tabs {
		display: block;
		width: 100px;
		margin: .5em auto 0;
		overflow: hidden;
	 }
	 .rslides_tabs > li {
		display: block;
		float: left;
		width: 25px;
		background: url(../img/slider-sprite.png) -25px 0 no-repeat;
		overflow: hidden;
	 }
	 .rslides_tabs > li a {
		display: block;
		width: 100%;
		height: 100%;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	 }
	 .rslides_tabs > li a:hover {
		background: inherit;
	 }
	 .rslides_tabs > li.rslides_here {
		width: 25px;
		background: url(../img/slider-sprite.png) 0px 0 no-repeat;
		overflow: hidden;
	 }
	 .success{ background: #6cab43;color: #fff; text-align: center; -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px; behavior: url(/PIE.htc); }
	 .error{	background: #ca2928; color: #fff; text-align: center; -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px; behavior: url(/PIE.htc); }
	 #google_translate_element {
	 	display: none;
	 }
	 .goog-te-gadget-simple {
	 	float: right;
	 	-moz-border-radius: 5px;
	 	-webkit-border-radius: 5px;
	 	border-radius: 5px; behavior: url(/PIE.htc);
	 }
	 .goog-te-menu-value:hover {
	 	background: #fff;
	 }
	 
/*	-----------------------------------------------------
	Media Queries
	----------------------------------------------------- */
	@media only screen and (min-width: 610px) {
	/*	Grid
	----------------------------------------------------- */
	.region { 
		min-height: 0.068em;
		padding: 0 8px; 
		float: left;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;         
	}
	.region-right {
		min-height: 0.068em;
		padding: 0 0px; 
		float: right;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box; 
	}
	.no-pad { 		
		padding: 0px;       
	}
	.size1of1 {float:none}
	.size1of2 {width:50%}
	.size1of3 {width:33.333%}
	.size2of3 {width:66.667%}
	.size1of4 {width:25%}
	.size3of4 {width:75%}
	.size1of5 {width:20%}
	.size2of5 {width:40%}
	.size3of5 {width:60%}
	.size4of5 {width:80%}
	.size1of6 {width:16.667%}
	.size5of6 {width:83.333%}
	.size1of7 {width:14.285%}
	
	.push1of3 {margin-left:33.333%}
	.push2of3 {margin-left:66.667%}
	
	
	/*	Typography
	----------------------------------------------------- */
	h1, .h1 { 
		font-size: 3.177em; 
		line-height: 1.214;  
	}
	h2, .h2 {  
		font-size: 2.618em; 
		line-height: 1.214em;
	}
	h3, .h3 {  
		font-size: 1.963em; 
		line-height: 1.214em;
		margin-top: 1em;	 
	}
	h4, .h4 {  
		font-size: 1.618em; 
		line-height: 1.214em; 
	}
	h5, .h5 {  
		font-size: 1.214em; 
		line-height: 1.214em; 
	}
	h6, .h6 {  
		font-size: 1em; 
		line-height: 1.214em; 
	}
	body, p {  
		font-size: 16px; 
		font-size: 1em; 
		/*line-height: 1.618em;*/
		margin-bottom: 1.214em; 
		font-family: Helvetica, Arial, sans-serif;
	}


/*	Root
	----------------------------------------------------- */	
	body {
	  width: 100%;
	  min-width: 0;
	  margin: 0 auto;
	  -webkit-text-size-adjust: none;
	 }	
	.ie body {
	  width: 100%;
	  min-width: 0;
	  font-size: 100%;
	 }
	 
/*	Main
	----------------------------------------------------- */
	.logo {
		display: block;
		margin-bottom: 1em;
		overflow: hidden;
	}
	.nav-main {
		width: 100%;
		overflow: hidden;
	}
	.nav-main--list {
		 height: auto;
		 background: #0194D3;
		 overflow: hidden;
		 margin-bottom: 0px;
	}
	.nav-main--list > li a {
		 padding: .5em;
		 color: #fff;
		 font-size: 1em;
	}
	.nav-main--list > li a:hover {
		 background: #275579;
	}
	.nav-sub--list {
		 height: auto;
		 background: #58595B;
		 overflow: hidden;
		 margin: .25em 0px 0px;
	}
	.nav-sub--list > li a {
		 width: 25%;
		 padding: .25em;
		 color: #fff;
		 font-size: .8em;
	}
	.nav-sub--list > li a:hover {
		 background: #275579;
	}
	.fixed {
		 position: fixed;
		 top: 0;
		 padding: 0px;
		 width: 90%;
		 max-width: 960px;
		 margin: 0 auto;
	}
	.fixed .nav-body--list {
		 width: 66.667%;
		 padding: 0px;
		 margin: 0;
	}
	.fixed-nav {
		padding-top: 3em;
	}
	.nav-body {
		display: block;
		width: 100%;
		overflow: hidden;
		margin: 0 0 1em;
	}
	.nav-body--list {
		 display: block;
		 height: auto;
		 background: #58595B;
		 overflow: hidden;
		 margin: .25em 0px 0px;
	}
	.nav-body--list > li a {
		 padding: .25em;
		 color: #fff;
		 font-size: .8em;
	}
	.nav-body--list > li a:hover {
		 background: #275579;
	}
	.nav-body--list > li.current a {
		background: #275579;
	}  
	.nav-main--list > li a, .nav-sub--list > li a, .nav-body--list > li a {
		 display: block;
		 float: left;
		 text-align: center;
		 text-decoration: none;
	}
	.social-side {
		display: block;
		margin-top: 1em;
	}
	.social-side li a:hover, .social-home a:hover {
		background: #fff;
	}
	.footer-links a, .entities a {
		 text-decoration: none;
	}
	.footer-links li a {
		padding: 0em;
	}
	.footer-links a:hover, .entities a:hover {
		 background: #58595B;
	}
	.metro img {
		width: 100%;
	}
	.omaha img {
		 width: 75%;
		 margin: 0 0 0 12%;
	}
	#big-deal {
		margin-top: 0em;
	}
	.project-team-metro {
		max-width: 100%;
		margin-top: 3em;
	}
	.project-team-omaha {
		max-width: 100%;
	}
	.side-bar {
		margin-top: 0em;
	}
	#google_translate_element {
		display: block;
	}
	
	
}